21
我有一個從其他特徵實現的特質。所有這些特徵的覆蓋supertrait的行爲,是混合型的一類:現在如何訪問超類的多個特徵之一?
trait T {
def name = "t"
}
trait T1 extends T {
abstract override def name = "t1"
}
trait T2 extends T {
abstract override def name = "t2"
}
class C extends T with T1 with T2 {
def printName = super.name
}
,在C
類我要訪問的行爲不是最後的混合式特徵,但一個行爲這些特徵。這可能嗎?
這僅僅是可能的,如果'T1'上面是一個直接超特質。 – axel22
+1,神聖煙,永遠不知道這個功能! – missingfaktor
問題和答案,由同一個人? – Nawaz