异常捕捉

throw

捕捉到异常后,将异常抛出,交由调用者自己处理;

throw 异常后,后续语句不会被执行。

catch(Exception e){};

任何异常都会被捕捉。

 

  • 当覆盖一个函数时,子类不能声明抛出比父类的版本更多的异常
  • 在子类的构造函数中,必须声明父类可能抛出的全部异常

子类的成员函数不能抛出比父类构造函数更多的异常,子类的构造函数可以抛出比父类构造函数更多的异常。

posted @ 2020-05-21 10:31  悠哉的平泽唯  阅读(138)  评论(0编辑  收藏  举报