P12 Dart 一个类实现多个接口 以及Dart中的Mixi
2020-03-04 本文已影响0人
贝灬小晖
1.一个类实现多个接口
abstract class A{
printA();
}
abstract class B{
printB();
}
//1.一个类实现多个接口
class C implements A,B{
@override
printA() {
}
@override
printB() {
}
}
2.mixins
//<1>实现类似多继承的功能
//<2>mixins类里面不能有构造函数,
// 有的话也没办法使用了
//<3>一个类 可以mixins多个mixins类
//<4>mixins 只能用在object继承,不能用在其他继承上
class Person{
}
class A1{
printA1(){
}
}
class A2{
printA2(){
}
}
//C1可以调用 A1 A2的方法
class C1 extends Person with A1,A2{
}
//mixins中的类型