scala> class A
defined class A
scala> class B {this: A => }
defined class B
scala> new B
<console>:10: error: class B cannot be instantiated because it does not conform
to its self-type B with A
new B
^
類B
設置自類型A
類,因此類B
(或它的一個子類)具有延長A
要創建的類B
一個實例。但是,這完全可能,因爲B
的子類只能擴展一個類(這是類B
)?另一個類的自我類是否有意義?
所以這引出了我的問題,在任何情況下將類的自我類型聲明爲另一個類是否有意義?
很好的答案,非常感謝。 –