enum Team {red,blue}
abstract class human{
void walk();
}
class Player extends human{
String name;
int age;
Team team;
Player({required this.name,required this.age,required this.team});
void walk(){
print("player walk");
}
void sayhello(){
print("Hello $name");
}
}
class Boss extends human{
void walk() {
print("boss walk");
}
}
void main(){
var me = Player(name:'dart',age:18,team:Team.red)
..name = 'fluuter'
..age = 10
..team = Team.blue
..sayhello();
}
추상화 클래스는 함수의 이름,파라먼트들만 선언할수 잇고 이 추상화된걸 상속받은 클래스들은 이 함수가 꼭 실행되어야 하고 클래스마다 같은 함수여도 다른 값을 실행시킬수잇다