一、子类重写父类父类方法,对异常的处理方式有:
1、如果父类抛出多个异常,子类就抛出多少异常。
2、如果父类抛出异常,子类方法可以抛出该异常的子异常。
3、父类抛出异常,子类可以不抛出异常。
4、如果父类没有抛出异常,则子类不能抛出异常,如果子类有异常,只能自己捕获。
二、注意:
父类异常是什么,子类异常就是什么。
public class Demo06Fu {
public void Show1() throws NullPointerException,ClassCastException{}
public void show2() throws IndexOutOfBoundsException{}
public void show3() throws IndexOutOfBoundsException{}
public void show04(){}
}
class Demo06Son extends Demo06Fu{
@Override
public void Show1() throws NullPointerException, ClassCastException {
}
@Override
public void show2() throws ArrayIndexOutOfBoundsException {
}
@Override
public void show3() {
}
@Override
public void show04() {
try {
throw new Exception("运行期异常");
} catch (Exception e) {
e.printStackTrace();
}
}
}
l0510402015 发布了218 篇原创文章 · 获赞 5 · 访问量 1万+ 私信 关注