목차
반응형
안녕하세요!
다트 언어의 믹스인(mixin)을 알아보겠습니다.
믹스인
- with 키워드를 사용하면 상속하지 않고 다른 클래스의 기능을 가져오거나 오버라이드할 수 있음
- Bat은 Bee 이기도 하며 Flyable 이기도 함
class Flyable {
void fly() {
print('날아올라');
}
}
class Bee{
void attack() {
print('독침찌르기');
}
}
class Bat extends Bee with Flyable {
@override
void attack() {
print('배트맨');
}
}
void main() {
var mon = Bat();
mon.attack(); //배트맨 출력
mon.fly(); //날아올라 출력
}
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 List, dynamic 알아보기 (9) | 2023.02.24 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 열거 타입 알아보기 (20) | 2023.02.23 |
[Flutter/플러터] 다트(Dart) 언어 추상 클래스 알아보기 (52) | 2023.02.21 |
[Flutter/플러터] 다트(Dart) 언어 상속 알아보기 (9) | 2023.02.21 |
[Flutter/플러터] 다트(Dart) 언어 생성자, 게터, 세터 알아보기 (24) | 2023.02.20 |