在Java中,不可能从类扩展两个对象。
但Java.lang.Error
和java.lang.Exception
如何延伸java.lang.Throwable
?
class Error extends Throwable
class Exception extends Throwable
答案 0 :(得分:6)
您所描述的不是多重继承的示例 - 这只是两个具有相同基类的类。当一个类有多个基类时,多重继承就是这种情况,这就是Java不支持的情况。
答案 1 :(得分:5)
class A extends Throwable , Exception {
} // Compilation error in java - Multiple Inheritance. i.e, 1 class extending 2 or more classes.
class Erorr extends Throwable
class Exception extends Throwable // two "independent" classes extending the same class. valid in Java
答案 2 :(得分:0)
在java中,一个子类只能参与一个继承层次结构。这意味着一个子类只能扩展一个父类。请单击以下URL以查看显示这种情况的UML图。