[Dart] 다트 언어 추상 클래스


[Dart] 다트 언어 추상 클래스

추상 클래스 # 메서드 선언은 되어 있지만 바디가 정의되지 않은 형태 추상 클래스는 앞에 "abstract" 키워드를 붙여서 표현 추상 클래스는 미완성 클래스이기 때문에 객체를 생성할 수 없다. 하지만 참조형 변수의 타입으로는 사용이 가능하다. 추상 클래스를 사용하기 위해서는 일반 클래스에서 implements 키워드로 임플리먼트 한 후에 반드시 추상 메서드를 오버라이딩 해야 한다. # 예제 abstract class Person { eat(); } # Developer 클래스는 추상 클래스인 Person를 임플리먼트(implements) 했다. 이때 반드시 추상 클래스 Person의 추상 메서드인 eat()를 오버라이딩(@override) 해야 한다. 꼭 다른 기능으로 사용하기 위한 재정의가 아니더라도 반드시 Developer 클래스 내에 선언되어 있어야 한다. class Developer implements Person { @override eat() { print("Eat");...


#dart #다트 #추상 #추상클래스 #클래스

원문링크 : [Dart] 다트 언어 추상 클래스