1 扩展类的特质
特质可以继承类,以用来拓展该类的一些功能
所有混入该特质的类,会自动成为那个特质所继承的超类的子类
如果混入该特质的类,已经继承了另一个类(A类),则要求A类是特质超类的子类,否则就会出现了多继承现象,发生错误。
2 自身类型
说明
自身类型:主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型。
应用案例
举例说明自身类型特质,以及如何使用自身类型特质
特质可以继承类,以用来拓展该类的一些功能
所有混入该特质的类,会自动成为那个特质所继承的超类的子类
如果混入该特质的类,已经继承了另一个类(A类),则要求A类是特质超类的子类,否则就会出现了多继承现象,发生错误。
说明
自身类型:主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型。
应用案例
举例说明自身类型特质,以及如何使用自身类型特质