코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다.
📌 abstract class
인스턴스화 할 필요없이 상속과 인터페이스로만 사용할 때 사용.
- 인스턴스화가 불가능하다.
- 추상 메서드를 정의할 수 있다.
- 함수 반환타입, 이름, 매개변수만 정의하고 함수의 바디 선언을 자식클래스에서 정의하도록 강제
abstract class Person{
final String name;
//추상 메서드 (상속으로 사용했을 때 반드시 정의해야함)
//구현강제
void sayName();
//공통기능정의
int count(){
print(name.length);
}
}
class Person1 extends Person{
//반드시 재정의
void sayName(){
print('제니');
}
}
#코드팩토리의플러터프로그래밍2판 #공부용
'◼️Flutter' 카테고리의 다른 글
[Flutter Dart] static (0) | 2025.01.25 |
---|---|
[Flutter Dart] 제네릭 타입 - 객체지향의 꽃 <T> (0) | 2025.01.25 |
[Flutter Dart] 클래스 - mixin 클래스, with 혼합 (0) | 2025.01.25 |
[Flutter Dart] 클래스 - 인터페이스로 사용 implements (0) | 2025.01.25 |
[Flutter Dart] 클래스 - 오버라이드 @override (0) | 2025.01.25 |