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

1 扩展类的特质

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

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

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

 2  自身类型

说明

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

应用案例

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

 

本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/13262981.html

原文地址:https://www.cnblogs.com/qiu-hua/p/13262981.html