黑马程序员技术交流社区
标题:
子类覆盖父类方法
[打印本页]
作者:
程佳佳
时间:
2011-11-24 15:55
标题:
子类覆盖父类方法
本帖最后由 程佳佳 于 2011-11-24 16:36 编辑
子类在覆盖父类的方法时,如果父类的方法抛出异常,那子类覆盖的方法能抛出异常吗?
作者:
冯敏
时间:
2011-11-24 15:57
子类也可以抛出异常,但要注意一个原则------子类不能抛出比父类更多的异常
作者:
梦女孩
时间:
2011-11-24 16:01
覆盖之后调用没调用父类的方法啊
调用的话 异常是怎么处理的啊
覆盖之后 肯定有super.方法名();
这样的调用
如果没调用的话 肯定和异常没关系
如果调用了的话
这个是throws还是catch 那就自己处理吧
作者:
侯伟浩
时间:
2011-11-24 16:01
如果父类的方法抛出异常了,子类覆盖时必须抛出异常,但是不能多抛
作者:
肖岑锋
时间:
2011-11-24 16:22
父类的方法抛出异常了,子类覆盖时必须抛出异常,但是抛出异常只能是父类的异常或者其子类。
作者:
程佳佳
时间:
2011-11-24 16:33
谢谢大家了
作者:
後天__牛永志
时间:
2011-11-24 16:57
子类也可以抛出异常,但是不能比父类抛出的异常多
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2