Java - 类ExampleA继承Exception,类ExampleB继承ExampleA。有如下代码片断:请问执行此段代码的输出是什么?
2017-10-26 16:03
429 查看
try { throw new ExampleB("b") } catch(ExampleA e){ System.out.println("ExampleA"); } catch(Exception e){ System.out.println("Exception"); }输出:ExampleA。(根据里氏代换原则[能使用父类型的地方一定能使用子类型],抓取ExampleA类型异常的catch块能够抓住try块中抛出的ExampleB类型的异常)
相关文章推荐
- 在32位小端的机器上,如下代码输出是什么:
- JAVA继承关系中父类子类代码执行顺序
- 疯狂java讲义:P196页代码OutputFactory无法执行,总是提示如下错误
- 欢迎争讨继承的问题,下面三段代码分别输出什么?欢迎留言
- Java执行Python代码报错console: Failed to install java.nio.charset.UnsupportedCharsetException: cp0
- java代码显示正确执行,但为何数据未成功插入数据库?原因如下
- JAVA——finally块中的代码什么时候被执行、执行的效果是什么?
- Java中的多态调用问题,下面代码输出是什么?
- 执行数据库查询时,如果要查询的数据有很多,假设有1000万条,用什么办法可以提高查询速率?在数据库方面或java代码方面有什么优化的方法
- Java中的多态调用问题,下面代码输出是什么?
- Java中的多态调用问题,下面代码输出是什么?
- java调用.bat,.cmd或执行cmd命令并将输出结果显示的代码
- 使用Java代码执行系统命令/shell命令, 并获取输出结果
- 实现 java 执行 cmd 命令,打印输出,等待cmd 完全执行完成后才执行下面代码 .
- 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
- 一个关于继承关系中静态快、成员变量、构造体代码的执行顺序的Java代码
- 实现 java 执行 cmd 命令,打印输出,等待cmd 完全执行完成后才执行下面代码
- 在32位小端的机器上,如下代码输出是什么?
- 包含继承关系的Java程序执行顺序(代码实例)
- Java中的多态调用问题,下面代码输出是什么?