Java学习笔记——异常中的继承问题
2015-04-25 15:19
507 查看
<span style="font-size:18px;"> </span>/*
这个例子是关于异常在继承中的问题,当BException继承AException时,父类抛出AException,那么子类只能抛出AException或BException,而不能抛出其他异常,因为子类不能比父类还“有问题”。下面是例子:
*/
<span style="font-size:18px;">class AException extends Exception { } class BException extends AException { } class Fu { public void show() throws AException { } } class Zi extends Fu { public void show() throws BException //或者抛出 BException { } } class ExceptionDemo3 { public static void main(String[] args) { try{ Fu f = new Fu(); f.show(); }catch(AException e)//只能抛出AException { } try{ Zi z = new Zi(); z.show(); }catch(AException e) //当子类中方法抛出BException时这也要抛出BException { } try{ Fu f = new Zi(); f.show(); }catch(AException e)//只能抛出AException,因为多态 { } } }</span>
相关文章推荐
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
- JAVA学习笔记_关于异常机制处理问题
- java学习笔记(五)——继承多态及类的转换问题
- JAVA学习笔记之-封装,继承,多态 总结
- Java学习笔记之继承
- Java异常(Exception)小例子&知识点【Java学习笔记】
- Java学习笔记之异常专题
- Java并发学习笔记(二)-Executor捕获异常机制
- 【Java学习笔记】百度面试问题回顾(一)
- Java学习笔记之异常
- JAVA学习笔记11——继承+重写
- JAVA学习笔记12——super关键字+继承的内存分析+组合
- JAVA学习笔记25——异常机制1:Exception简介+异常处理的try_catch_finally方法
- JAVA学习笔记26——异常机制2:常见异常+异常处理其余两种方法+自定义异常
- Java异常学习笔记(一)
- Java异常学习笔记(二)
- Java异常学习笔记(三)
- Java学习笔记-对象-继承-接口-多态-内部类
- Java学习笔记-异常
- Java学习笔记-4.继承与多态