1、Mixins类似于多继承,是在多类继承中重用一个类代码的方式
void main() {
var d = new D();
d.a();
d.b();
d.c();
}
class A {
void a() {
print("A.a()...");
}
}
class B {
void b() {
print("B.b()...");
}
}
class C {
void c() {
print("C.c()...");
}
}
class D extends A with B, C {}
2、作为Mixins的类不能有显示声明的构造方法
3、作为Mixins的类只能继承自Object
4、使用关键字with链接一个或多个Mixins