A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 自由人3738 中级黑马   /  2016-7-26 15:20  /  361 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常
代码
class Fu {
          public void print() throws        ArrayIndexOutOfBoundsException,ArithmeticException,NullPointerException {

               
}
}
class Zi extends Fu{
public void print() throws RuntimeException{
               
        }
}
这种怎么解释呢
RuntimeException是上面那些异常的父类吧,子类抛出的异常范围比父类的方法 的异常还要大

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马