[Dart] Abstract Classes

AI·2023년 11월 5일

추상화 클래스는 객체 생성 x
다른 클래스들이 직접 구현해야하는 메소드들을 모은 청사진
청사진에 메소드의 이름과 변환타입만 정해서 정의

abstract class Human{
  void walk();
}

enum Team {red, blue}
enum XPLevel {beginner, medium, pro}

class Player extends Human {
	String name;
  XPLevel xp;
  Team team;
    
  Player({
    required this.name, 
    required this.xp, 
    required this.team,
  });
   
  void walk(){
    print('im walking');
  }
  void sayHello(){
    print("Hi my name is $name");
  }
}
class Coach extends Human {
  void walk(){
    print('the coach is walking');
  }
}

0개의 댓글