【发布时间】:2017-02-24 05:22:22
【问题描述】:
我了解 scala 如何通过考虑提到的特征的顺序来解决菱形继承情况。我很想知道它如何解决字段的相同问题。这是我想要理解的 -
class A {print("A")}
trait B extends A {print("B") ; val x="b"}
trait C extends B {print("C")}
trait D extends A {print("D"); val x="d"}
object TraitsEx extends App {
var d = new A with B with D
println(d.x)
}
以上代码无法编译。
【问题讨论】:
-
错误信息没有说明如何解决吗?
-
能把编译错误也贴在这里吗?
标签: scala