Open utterances-bot opened 3 years ago
https://www.myfreax.com/understand-darts-mixins/
Mixmin看起来是覆盖关系 AB执行结果是B,因为AB最后with了B; BA执行结果是A,因为最后with了A
个人理解有点像Java里的接口,但是带了自己的实现,如果此时AB又复写getMessage方法,那执行结果将是AB复写的结果
@RainFool 差不多是这个理解,因为dart不能多继承,Mixmin就类似多继承,方法可以被重写,返回值,参数都跟Mixmin 类一致,否则报错
理解Dart的Mixin
https://www.myfreax.com/understand-darts-mixins/