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中的类型
上一篇 下一篇

猜你喜欢

热点阅读