假设我有一个抽象类A
。现在我想定义一个最终的类ABot
,以便对于B
扩展A
的所有类Nothing
,ABot
是B
的子类1}}。它就像Nothing
一样,但是对于A
是最顶层的层次结构。
答案 0 :(得分:1)
答案是否。
除非明确扩展X,否则类不会是X的子类型。
if(!condition){ //it reads out as: if condition is not true. Which means if condition is false right?
}
else{
是一个例外,因为Scala编译器为你做了神奇的事。
答案 1 :(得分:0)
如果有两个类B
和C
,它们扩展A
但它们都没有延伸到另一个类,你就不能拥有一个扩展它们的类(或特征) 。