特征与模板

lap*_*oce 1 scala

我是新的scala,我想知道特征和模板之间的区别是什么?我何时应该使用模板?何时应该使用特征?谢谢

Von*_*onC 5

这取决于你的模板意思.
如果(维基百科)允许函数和类与泛型类型一起操作的特征,则模板和特征是两个正交概念.

特征也可以使用泛型类型(例如,参见这个SO问题),但是这里提供了多重继承的替代方法,通过提供具有可堆叠行为的mixin类组合.