Scala 面向对象(十一):特质(接口) 四

1 扩展类的特质

特质可以继承类,以用来拓展该类的一些功能

 

 

所有混入该特质的类,会自动成为那个特质所继承的超类的子类

 

 

如果混入该特质的类,已经继承了另一个类(A类),则要求A类是特质超类的子类,否则就会出现了多继承现象,发生错误。

 

 2  自身类型

说明

自身类型:主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型

应用案例

举例说明自身类型特质,以及如何使用自身类型特质

 

 

 

posted @ 2020-07-07 20:26  秋华  阅读(139)  评论(0编辑  收藏  举报