【发布时间】:2025-12-22 03:50:06
【问题描述】:
我是 java 新手。请帮助我。我想使用继承实现异常。我想让一个超类说 ExceptionA 和两个子类 ExceptionB 和 ExceptionC 。我想编写一个用超类捕获异常的程序。ExceptionB 类从 ExceptionA 类继承,而 ExceptionC 类从 ExceptionB 继承。我还希望我的代码必须证明 ExceptionA 类型的 catch 块可以捕获 ExceptionB 和 ExceptionC 类型的异常。 我尽力了,但徒劳无功。代码在这里
package assignment.solution;
/** * * @作者 abc */
public class ExceptionA {
//code for Arithmetic eception
public static void method2() throws ArithmeticException{
int x=4;
int y=0;
int z=x/y;
}
public static void method1(){
try{
method2();
}
catch(ArithmeticException ex){
System.out.println("divide by zero occured");
}
}
public static void main(String[] args) {
ExceptionA.method1();
}
}
class ExceptionB extends ExceptionA{
// i want to show here that catch block of parent class work here
}
catch (ArithmeticException eex){
super.method1();
}
【问题讨论】:
-
展示你的尝试并解释你的问题是什么
-
你应该发布一个代码示例,因为它非常难以阅读。
-
你已经尝试了什么?你不能指望我们会为你写。展示您拥有的东西,我们会尽力帮助您解决问题。
-
你的问题不是很清楚。显然很难理解。
-
您也是这个网站的新手。请花一些时间在help center 了解您收到此类负面反馈的原因。然后:阅读meta.*.com/questions/284236/…
标签: java exception inheritance