黑马程序员技术交流社区
标题:
方法异常的继承问题!
[打印本页]
作者:
梁健
时间:
2011-12-11 10:22
标题:
方法异常的继承问题!
本帖最后由 l梁键 于 2011-12-11 11:57 编辑
子类继承父类,不是子类继承父类的异常吧?是覆盖父类方法的时候,子类方法继承父类方法异常的子集吧?
求解求解。。。。。。
作者:
小春同学
时间:
2011-12-11 10:35
以下是个人笔记:
1)子类在覆盖父类方法时,如果父类方法抛出异常A,那么子类重写方法时只能抛异常A或A的的子类;
2)如果父类或接口中没有异常抛出,则子类覆盖父类方法也不能抛,如果有异常也只能try处理。
作者:
◇半度微凉
时间:
2011-12-11 11:03
如果父类的方法有异常声明,那么子类重写这个方法时候,所要声明的异常不应该比父类的大,只能是小于等于,或者可以没有。子类在覆盖父类的方法时,如果父类方法抛出了异常,那么子类重写方法时只能抛这个异常或者该父类异常的子类。如果父类中没有抛出异常,那么子类覆盖父类的方法中也不能抛出异常,只能用try catch 块儿进行捕获异常的处理!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2