TA贡献1820条经验 获得超10个赞
当我读到斯卡拉时,我有同样的问题。
使用泛型的优点是您正在创建一系列类型。没有人会需要继承 Buffer -他们可以只使用 Buffer[Any] , Buffer[String] 等等。
Buffer
Buffer[Any]
Buffer[String]
如果使用抽象类型,那么人们将被迫创建子类。人们将需要类,如 AnyBuffer , StringBuffer 等
AnyBuffer
StringBuffer
您需要确定哪个更适合您的特定需求。