Scala的特质没有近似的Java模拟
特质的定义方式和Scala的类定义无异,可以声明字段和维持状态值
特质不能有任何类参数
类和特质的差别是,在类中super调用是静态绑定的;而在特质中是动态绑定的
主要用法:
1.把瘦接口变为胖接口,特质就像父类一样,混入特质的类可以使用特质的方法
2.为类提供可堆叠的改变
Scala的特质没有近似的Java模拟
特质的定义方式和Scala的类定义无异,可以声明字段和维持状态值
特质不能有任何类参数
类和特质的差别是,在类中super调用是静态绑定的;而在特质中是动态绑定的
主要用法:
1.把瘦接口变为胖接口,特质就像父类一样,混入特质的类可以使用特质的方法
2.为类提供可堆叠的改变
转载于:https://my.oschina.net/u/943048/blog/1802040