1
因此,採取這種特質蛋糕模式依賴於抽象成員
trait SomeTrait{
val x:Int
val y:Int
val z=x*y
}
然後這個實現
class SomeImpl extends SomeTrait{
val x=5
val y=2
println(z) //prints 0 why?
}
爲什麼它打印0?我該如何避免這種情況!我希望z是一個val,以防萬一它是一種昂貴的計算。
點上!謝謝! – caeus