0
点赞
收藏
分享

微信扫一扫

Flutter之继承

戴老师成长记录仪 2022-02-14 阅读 202
flutter

Flutter中既有单继承又有多继承。

1.abstract实现继承:
abstract class a {
  void funcA() {}
}

/// 如果是单继承,内部的方法为交由父类实现
class b extends a {
@override
  void funcA() {
    // TODO: implement funcA
    super.funcA();
  }
}

/// 如果是实现接口,自己必须要实现,可以实现多个接口
class c implements a {
  @override
  void funcA() {
    // TODO: implement funcA
  }
}
2.mixin实现多继承
/// mixin不支持单继承
mixin a {
  void funcA() {

  }
}

/// 可以不实现父类的方法,可以直接调用默认的方法
class b with a {
  @override
  void funcA() {
    // TODO: implement funcA
    super.funcA();
  }
}
举报

相关推荐

0 条评论