我理解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)
}
上面的代码不能编译。
不是错误消息说如何解决它? –
您也可以在这里粘贴编译错误吗? – WarFox