两道java异常的问题,大虾多多指点!

2024-12-27 05:21:45
推荐回答(3个)
回答1:

1,Ex0909SubClass在实现Ex0909Interface 这个接口的时候.需要实现他的所有方法,但是这个地方没有实现methodThree()方法;然后..被重写的方法不能抛出更多的异常.
2,
public class mytest {

/** Creates a new instance of mytest */
public mytest() {
}

public static void main(String[] args) {
SuperClass obj=new SubClass();
try {
obj.method();
} catch (SuperException ex) {
ex.printStackTrace();
}

}
}
class SuperException extends Exception {}

class SubException extends SuperException {}

class SuperClass{
public void method() throws SuperException{
throw new SuperException();
}
}
class SubClass extends SuperClass{
public void method() throws SubException{
throw new SubException();
}
}
参考一下....

回答2:

第一题:Ex0909SubClass既然implements了Ex0909Interface就应该实现所有Ex0909Interface里的3个方法,这个地方只实现了两个

第二题:先自己写写吧,遇到问题再问吧。。
希望能有人在后面跟着贴出来答案
我是没时间写了

回答3:

这个问题找他绝对不会错,深圳高级技工学院的老师。QQ:2244268他会不会告诉你,我就不知道了,哈哈,反正我和他是朋友。