java子类方法不能抛出扩展异常类,但对于runtimeexception类,为什么它不抛出编译错误?

ktca8awb  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(203)

概念是:父类方法抛出未检查的异常,它要么抛出相同的异常,要么抛出子类,要么不抛出异常。它不能引发父类异常。

class Parent {
protected int a = 20;

public void display() throws NullPointerException {
    System.out.println("display Parent "+a);
}
}

子类方法正在引发runtimeexception,它是nullpointerexception的父类。

class Child extends Parent {
protected int a = 10;

public void display() throws RuntimeException{
    System.out.println("display Child "+a);
}
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题