1. 상속은 is다.
핵심은 “Dog is a Animal” 처럼 ~는 ~~이다. 관계일 때 쓴다. 부모는 1명이다.
// 상속
class Burger {
String name;
Burger(this.name);
}
// is
class ChickenBurger extends Burger {
int price;
ChickenBurger(this.price, String name) : super(name);
}
class ChickenBurger2 extends Burger {
ChickenBurger2(super.name);
}
// 가장 많이 쓰는 방법
class ChickenBurger3 extends Burger {
int price;
String? color;
ChickenBurger3(this.price, this.color, String name) : super(name);
}
void main() {
ChickenBurger3 b3 = ChickenBurger3(1000, null, "치킨버거");
Burger b = ChickenBurger3(1000, null, "치킨버거2");
print(b3.name);
print(b3.price);
print(b3.color);
print(b.name);
}
2. 주의점
족보가 길어지면 복잡하다.
Share article