浏览 2471 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-08
子类重写父类方法后。子类的这个重写方法可以不抛出异常或抛出和父类一样的异常。 例: public class A { public void fly() throws IOException{
} }
子类1、 calss B extends A{ public void fly() throws ArrithmeticException { // 错误 } } 子类2、 calss B extends A{ public void fly() throws Exception{ // 错误 } }
子类3、 calss B extends A{ public void fly() throws IOException,SQLException{ // 错误 } }
子类4、 calss B extends A{ public void fly() throws IOException{ // 正确 } }
子类5、 calss B extends A{ public void fly() { // 正确 } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-23
最后修改:2010-03-23
这个Checked exception的规则啊。
如果违反,接口的异常申明就没有意义啦。 |
|
返回顶楼 | |
发表时间:2010-03-25
最后修改:2010-03-26
我的jdk1.6+eclipse,编译执行都没有问题,让我感觉很纳闷,不知道大家有没有遇到这个问题。
|
|
返回顶楼 | |