【发布时间】:2016-03-31 23:28:28
【问题描述】:
如果我写:
trait T {
val t = 3
val u = 1::t::Nil
}
class U extends T {
override val t = 2
}
(new U).u
它显示了这个。
List(1, 0)
我应该如何更改上面的代码以使其显示以下内容:
List(1, 2)
即override val t 为 trait u 设置 t 的值 T?
【问题讨论】:
-
你可以定义为
lazy val