Dart 中的mixins混入

2020-12-10 10:27:21 浏览数 (1)

mixins的中文意思是混入,在Dart中可以使用mixins实现类似多继承的功能。

Dart2.x中使用mixins的条件:

1. 作为mixins的类只能继承自Object,不能继承其他类;

2. 作为mixins的类不能有构造函数;

3. 一个类可以mixins多个mixins类;

4. mixins不是继承,也不是接口,而是一种全新的特性。

Dart通过width关键字实现混入:

继承的时候也可以加入混入。

mixins的实例类型是什么?mixins的类型就是其超类的子类型。

0 人点赞