这不起作用:
trait Trait
class Class extends Trait with Trait
编译器抱怨:
<console>:8: error: trait Trait is inherited twice
class Class extends Trait with Trait
^
<console>:8: error: trait Trait is inherited twice
class Class extends Trait with Trait
^
这样做:
trait Trait
class Abstraction extends Trait
class Implementation extends Abstraction with Trait
问题:
- 为什么它有效?
- 第二个片段有何不同?(关于双重继承问题)
- 第二个片段或模式是否有用?