반응형
Mixins
// Mixins : 생성자가 없는 클래스
// 클래스에 프로퍼티들을 추가하거나 할 때 사용
// 상속 개념 아니고 단순히 with 사용하여 mixin 내부의 프로퍼티와 메소드를 가져옴
class Strong {
final double strengthLevel = 1500.99;
}
class QuickRunner {
void runQuick() {
print("ruuuuuuuun!");
}
}
class Tall {
final double height = 1.99;
}
// 요런식으로 여러 클래스에 재사용하려고 씀!!
class Player with Strong, QuickRunner, Tall {
final team;
Player({
required this.team,
});
}
class Horse with Strong, QuickRunner {}
class Kid with QuickRunner {}
반응형
'앱 > Dart' 카테고리의 다른 글
Dart Inheritance (0) | 2023.02.03 |
---|---|
Dart Emnums type (0) | 2023.02.02 |
Dart Cascade Notation (0) | 2023.01.31 |
Dart Named Constructors2(json형태로 받아온 data 활용) (0) | 2023.01.30 |
Dart Named Countructor Parameter 사용예제(+ 클래스 초기화 문법) (0) | 2023.01.22 |