如果我的父类抛出异常,我的子类必须抓住它吗?

时间:2013-12-10 06:52:58

标签: java oop exception try-catch

我有一个父类抛出一些异常,而不是在父类中处理这些异常。现在我继承了这个父类。是否有必要捕获我的父类抛出的异常?

3 个答案:

答案 0 :(得分:0)

你应该抓住所有发生的例外情况。如果您认为代码可能抛出异常,请创建try-catch语句并处理异常。你不希望有例外,也不想处理它们。

要抓住他们所有人!

答案 1 :(得分:0)

重写的方法只能抛出它覆盖的父方法抛出的异常或期望的子类

答案 2 :(得分:0)

如果您的父类抛出异常,那么您的子类可能会抛出异常,或者您也可以在覆盖方法中适当地捕获异常。

重写的方法只能抛出超类中方法抛出的异常的子类,并且它不能抛出超类中方法抛出的超类的超类。