自我类型和特质子类之间有什么区别?
特征的自我类型A:
A
trait Btrait A { this: B => }
说"A不能混合到不扩展的具体类中。B".
B
另一方面,以下方面:
trait Btrait A extends B
说“任何(具体或抽象的)类混合A也将混合在B中“.
这两句话的意思不是一样吗?自我类型似乎只会造成简单编译时错误的可能性。
我遗漏了什么?
叮当猫咪
慕容708150
汪汪一只猫
相关分类