假设我有一个抽象类A。现在,我想定义最后一个类ABot,这样对于任何扩展A的类(Nothing除外),ABot都是B的子类。它就像Nothing一样,但是对于A是最顶层的层次结构而言。
发布于 2016-11-05 19:10:52
答案是No。
除非显式扩展X,否则类不会是X的子类型。
scala.Nothing是一个例外,因为Scala编译器为您发挥了神奇的作用。
发布于 2016-11-05 19:27:07
如果有两个类B和C,它们可以扩展A,但它们都不能扩展另一个类,那么就不可能有一个类(或一个特性)同时扩展这两个类。
https://stackoverflow.com/questions/40442127
复制相似问题