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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李志鹏 中级黑马   /  2015-6-11 00:30  /  296 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常覆盖中的细节:
1,子类在覆盖父类时,如果父类中被覆盖的方法抛出了异常,
   那么子类覆盖的方法,只能抛出相同的异常,或者该异常的子类。

2,如果父类的被覆盖方法抛出了多个异常,子类在覆盖时,只能抛出这些异常的子集。

3,如果被覆盖的方法没有抛出异常,子类也不允许抛出异常。如果子类中真的出现异常,只能在子类方法内进行try处理,绝对不允许throws声明。
万一处理不了呢?你可以选择抛出运行时异常。

0 个回复

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