呼吁超级需要尝试/捕获

use*_*644 4 java inheritance exception-handling

我正在进行一项任务,我被告知需要创建一个必须扩展给定类的类(称为ClassB)(称之为ClassA).唯一的问题是ClassA的构造函数内部的代码可能抛出一个异常,所以当我为ClassB创建构造函数时,我试图围绕对super()的调用包装一个try/catch块,但当然,那个因为超级必须是第一个电话,所以不起作用.

我该如何解决这个问题?

dur*_*597 6

public ClassB extends ClassA {
    public ClassB() throws MyClassAException {
        super();
    }
}
Run Code Online (Sandbox Code Playgroud)