상속
-
[Dart] extends와 implements의 차이??Flutter 2023. 11. 2. 14:44
공통점 둘 다 class가 다른 class를 상속받을 때 사용한다. class A extends B{} class C implements D{} 차이점 Java 에서는 extends는 class가 class를 상속받을 때, implements는 interface를 상속받을 때 사용했는데 Dart에서는 조금 달라 정리해본다. Dart에서는 interface라는 키워드가 대신 이를 상속 받을때 extends로 하냐, implements로 하냐에 따라 부모 class 내의 method 내용을 채워야 하느냐 마느냐(재정의)에 차이를 둔다. Java에선 implements로 상속받으면 부모 interface의 method 안의 내용이 없기 때문에 자식 class에선 method안에 내용을 채워야 했다. Dart에..