使用with进行类的混入,有相同的函数调用的话,后面的类会覆盖前面的类的函数
1.要进行混入的类 A后使用 on 关键字 ,那么 Mix1要混入A则必须是 A类 on后类的子类
2.Mix3 继承了C类,混入A,B.而B中只有p()函数,没有init();那么mix3在调用init()时会super C的superA的super Parent
调用p()时不会super A的.
使用with进行类的混入,有相同的函数调用的话,后面的类会覆盖前面的类的函数
1.要进行混入的类 A后使用 on 关键字 ,那么 Mix1要混入A则必须是 A类 on后类的子类
2.Mix3 继承了C类,混入A,B.而B中只有p()函数,没有init();那么mix3在调用init()时会super C的superA的super Parent
调用p()时不会super A的.
本文标题:Dart中的混入
本文链接:https://www.haomeiwen.com/subject/uftnertx.html
网友评论