黑马程序员技术交流社区
标题:
异常对继承的影响
[打印本页]
作者:
鲍霄霄
时间:
2012-7-18 08:44
标题:
异常对继承的影响
假设父类的方法中申明了异常,那么子类在覆盖这个方法的时候就只能抛出相同的异常。对继承做出这样的限制是合理的
,因为多态的影响,常常会出现这样的代码。
try{
父类 对象名 =new 子类();
对象名.重载方法();
}catch(IOException e){
e.printStackTrace();
}
假设父类的方法声明了IOException,如果此时子类重载的方法的异常不是IOException,那么上面的代码将将导致异常没有被catch而是直接被抛到控制台。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2