当我们重写一个方法时会有什么异常

时间:2011-11-21 15:18:16

标签: java

我是Java的新手,我有一个问题,当我覆盖一个方法时,允许使用的异常是什么,什么是检查异常以及什么是未经检查的异常,我可以在覆盖中使用已检查的异常吗?

2 个答案:

答案 0 :(得分:0)

您不能在覆盖中使用已检查的异常,只有在覆盖的方法也使用它们时才能使用它们。

已检查的异常是" Exception"的子类,它们必须被方法捕获或抛出,并且通常它们代表程序中的无效条件。

未经检查的异常是" RuntimeException"的子类,它们不必被方法捕获或抛出,并且通常它们代表程序中的缺陷/错误。

答案 1 :(得分:0)

对于这些问题,请使用谷歌。这是一个可能对您有用的链接。

http://www.javabeat.net/tips/133-handle-exceptions-in-overriding-methods.html