自定义异常类,一般通过继承Exception或者它的某个子类。
如果父类是RuntimeException或它的某个子类,则自定义异常也是unchecked exception。如果是Exception或Exception的其他子类,则自定义异常是checked exception。
继承Exception的栗子:
1 | public class AppException extends Exception{ |
AppException没有定义额外的属性和代码,只是继承了Exception,定义了构造方法并调用了父类的构造方法。