java中允许多重继承 Java自定义异常,应该继承Exception还是Runtime Exception?

Java自定义异常,应该继承Exception还是Runtime Exception?首先,如下图所示runtimeException是标准异常类型的一个子类,在Java中称为未检查的异常。如果需要定

Java自定义异常,应该继承Exception还是Runtime Exception?

首先,如下图所示

runtimeException是标准异常类型的一个子类,在Java中称为未检查的异常。如果需要定义未检查的异常,可以选择继承runtimeException。否则,您可以继承异常

我认为您的答案是错误的,因为java.lang.throwable可丢弃对java.lang.exception异常所以所有类都应该继承可丢弃的类。如果P是一个普通类,那么C不必重写P中的方法。重写是可选的。如果P是抽象类,而C不是抽象类,那么P拥有的所有抽象方法都必须重写,包括P实现的接口的方法,以及P之上所有父类的抽象方法