[Dart] Inheritance(상속)

AI·2023년 11월 5일
class Human{
  final String name;
  Human({required this.name});//Human(this.name);
  void sayHello(){
    print("Hi my name is $name");
  }
}

enum Team { blue, red }
class Player extends Human{
  final Team team;
  
  Player({
    required this.team,
    required String name,
  }) : super(name:name);//super(name)
  
  
  void sayHello() {
  	super.sayHello();
  	print('and I paly for ${team}');
  }
}

void main() {
  var player = Player(team:Team.red, name:'dart');
  player.sayHello();
}

super

0개의 댓글