1
SIP 25將允許特徵具有構造函數。在實施之前,這將是一個很好的解決方法?爲scala特性提供構造函數
SIP 25將允許特徵具有構造函數。在實施之前,這將是一個很好的解決方法?爲scala特性提供構造函數
我認爲唯一的解決方法是定義在性狀一些抽象方法類似於構造PARAMS和具體實施覆蓋它們:
trait A {
def message:String
}
val a = new A {
override val message = "Hello!"
}
Scala的類/性狀的整個身體構造。所以基本上你使用相同的方法:
class B (override val message:String) extends A
val b = new B("Hello!")
如果我想定義'B類擴展A',並有'A'提供爲它的默認構造函數(好像'A'是一個抽象的'class') 。 – Neil
@Neil,看到更新。 – Aivean