好贷网好贷款

黑马程序员--异常在子父类覆盖中的体现

发布时间:2016-12-5 22:31:36 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"黑马程序员--异常在子父类覆盖中的体现",主要涉及到黑马程序员--异常在子父类覆盖中的体现方面的内容,对于黑马程序员--异常在子父类覆盖中的体现感兴趣的同学可以参考一下。

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ---------------------- 异常在子类覆盖中的体现: 1.子类在覆盖父类时,如果父类中的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类,或者不抛。假如子类中真的会出现新的问题怎么办?只能try catch不能抛。 public class YiChangFuGai { class Fu{ void show()throws AException{ } } class Zi extends Fu{ void show()throws AException//或者BException但是CException是错的{ } } class AException extends Exception{ } class BException extends AException{ } class CException extends Exception{ } } ----------------------------------------------------------------------------- 2.如果父类方法抛出多个异常,那么子类在覆盖方法时,只能抛出父类异常的子集。或者不抛,反正别超过父类。 3.如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可抛出异常。   如果子类方法发生了异常,就必须要try catch处理,就是不能抛。   ---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

上一篇:WebRTC源码分析1视频显示
下一篇:由一道淘宝面试题到False sharing问题

相关文章

相关评论