생성자 방식1
class Player{
String? name;
int? xp;
Player({String? name, int? xp}){
this?.name = name;
this?.xp = xp;
}
void display(){
print("Hi My name is $name");
}
}
void main(){
Player p = Player(name:"asd",xp: 21);
print(p.name);
p.display();
}
생성자 방식2 (더 간단, 깔끔)
class Player{
final String name;
int? xp;
Player({required this.name, this.xp}); //constructor
void display(){
print("Hi My name is $name");
}
}
void main(){
Player p = Player(name:"asd",xp: 21);
print(p.name);
p.display();
}
'DART&Flutter' 카테고리의 다른 글
| Dart) 오버라이딩 (0) | 2026.05.19 |
|---|---|
| Dart) Cascade operator (0) | 2026.05.19 |
| Dart) 이름있는 생성자(Named Constructors) (0) | 2026.05.19 |
| Dart) final vs const (2) | 2026.05.15 |
| Dart) late 관련 코드 (0) | 2026.05.15 |
