您的位置:首页 > 编程语言 > Java开发

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类型的异常)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java
相关文章推荐