Skip to Content

Mixins trong Dart

🎯 Mục tiêu: Code reuse với mixins.


💡 Định nghĩa Mixin

mixin Flyable { void fly() => print("Flying!"); } mixin Swimmable { void swim() => print("Swimming!"); } class Duck with Flyable, Swimmable { void quack() => print("Quack!"); } var duck = Duck(); duck.fly(); // Flying! duck.swim(); // Swimming! duck.quack(); // Quack!

📝 Mixin với on constraint

mixin Musical on Animal { void play() => print("$name is playing music"); } class Cat extends Animal with Musical { Cat(String name) : super(name); }

✅ Checklist

  • mixin cho reusable code
  • with để apply mixins
  • on để constrain mixin

Last updated on