什么是Dart中基于Mixin的继承?

时间:2018-12-10 04:25:56

标签: inheritance dart dart-pub

这是来自官方文档的基于混合的编程的定义,

  

基于Mixin的继承意味着,尽管每个类(   对象)只有一个超类,可以在其中重用一个类主体   多个类层次结构。

有人可以解释吗?

2 个答案:

答案 0 :(得分:1)

Mixins是减少单一继承限制的一种有限方式(与C++ which allows multiple inheritance相反)

Mixins允许从一个超类一个或多个mixin类继承方法的实现。

另请参见

答案 1 :(得分:1)

enter image description here enter image description here

来自https://medium.com/flutter-community/dart-what-are-mixins-3a72344011f3

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀