黑马程序员技术交流社区

标题: 异常对继承的影响 [打印本页]

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2