码迷,mamicode.com
首页 > 编程语言 > 详细

java 带有exception的父类方法覆盖问题

时间:2017-11-17 13:22:18      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:java 带有exception的父类方法覆盖问题

  1. 父类中的方法抛异常,子类如果想覆盖方法只可以抛同样的异常或那个异常的子类或不抛异常,原因很简单,考虑到多形性,我们经常会利用父类的引用调用方法,并根据父类方法的定义捕获异常,当我们把子类的对象传给父类引用,如果父类的方法被子类覆盖且抛出了不同的异常,那该异常就无法捕获导致程序无法达到之前设计的意图。

  2. exception是有会丢失的,如果处理不当的话。比如finally中抛异常会覆盖掉之前try中发生的异常

java 带有exception的父类方法覆盖问题

标签:java 带有exception的父类方法覆盖问题

原文地址:http://2839840.blog.51cto.com/2829840/1982729

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!