생성자가 없는 클래스로 클래스에 프로퍼티 등을 추가할 때 사용한다
class Strong {
final double strengthLevel = 1500.99;
}
class QuickRunner {
void quickRun() {
print('run!');
}
}
enum Team { blue, red }
class Player with Strong, QuickRunner {
final Team team;
Player({ requried this.team });
}
void main() {
var player = Player(team: Team.red,);
player.runQuick();
}
with 키워드를 사용하여 Mixin 클래스를 여러개 받아올 수 있다