我知道语言规范只声明了单一继承,但我对这个例子似乎违反了规则感到困惑。
如果我写一个Exception
类,我会写:
public class MyException extends Exception {
//class body
}
只是,如果你看这里,你会注意到类Exception
extends Throwable
。
所以在我看来,我们有(理论代码示例)
public class MyException extends Throwable, Exception {
//class body
}
为什么不是这样?
我想这与每个类扩展Object
但也可以子类化一次的方式相同?