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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲍霄霄 中级黑马   /  2012-7-18 08:44  /  1124 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

假设父类的方法中申明了异常,那么子类在覆盖这个方法的时候就只能抛出相同的异常。对继承做出这样的限制是合理的
,因为多态的影响,常常会出现这样的代码。
  try{
  父类 对象名 =new 子类();
  对象名.重载方法();
}catch(IOException e){
e.printStackTrace();
}
假设父类的方法声明了IOException,如果此时子类重载的方法的异常不是IOException,那么上面的代码将将导致异常没有被catch而是直接被抛到控制台。

0 个回复

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