gpt4 book ai didi

java - 当父类(super class)默认构造函数具有 'throws' 子句时,为什么我会收到未报告的异常?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:23 25 4
gpt4 key购买 nike

当我运行以下代码时出现未报告的异常

我的代码如下图

class Super {    
public Super() throws Exception {
System.out.println("Super Class");
}
}

public class Sub extends Super {
public static void main(String[] args) throws Exception {
Sub s = new Sub();
}
}

出现以下错误: Sub.java:6: 默认构造函数中未报告的异常java.lang.Exception
公共(public)类 Sub 扩展 Super {
1 个错误

最佳答案

您还没有为 Sub 定义默认构造函数,而 Super 正在报告已检查的异常。要修复它,请将此构造函数添加到 Sub:

public Sub() throws Exception {
super();
}

关于java - 当父类(super class)默认构造函数具有 'throws' 子句时,为什么我会收到未报告的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com