class Player {
String name;
int xp;
String team;
int age;
Player({required this.name,required this.xp,required this.team,required this.age});
void sayhello(){
print("Hello $name 경험치 $xp");
}
}
void main(){
var player = Player(
name : 'dart',
xp : 6,
team : 'red',
age : 3,
);
player.sayhello();
var player2 = Player(
name : 'flutter',
xp : 2,
team : 'blue',
age : 7,
);
player2.sayhello();
}
이렇게 앞에 함수에서 배웠던 것처럼 비슷한 방법으로 이름,속성값 따로 주고 대괄호{}를 사용해서 하고 된다.
그리고 null safety 때문에 초깃값을 주는 방법도 있고,초깃값을 설정하기 싫으면 required를 설정해 주면 된다.