我对以下代码感到困惑:
trait T1 {
type S
}
trait T2 {
self: T1 =>
case class ClS(s: S)
}
object O extends T2 {
}
它给出以下错误消息:
非法继承;tests.O.type 不符合 tests.T2 的 selftype tests.T2 和 tests.T1
怎么了?我扩展的原因O
是T2
我想引用中的类CLS
,O
我该如何实现呢?