异常捕捉时的匹配与异常遇到的继承


异常捕捉时的匹配
catch如果子类异常会被父类异常的catch给捕捉到

如果运行时异常是不需要声明的,如果没有适当的机制来捕捉就会最终导致程序终止

异常声明

如果你调用一个声明会抛出异常的函数,那么你必须把函数的调用放在try块中,并设置

catch来捕捉所有可能抛出的异常或声明自己会抛出无法处理的异常

异常遇到的继承
在构造的过程当中会自动调用父类的构造,父类的构造会抛出的所有的异常都得声明

在覆盖一个函数的时候,子类不能声明抛出比父类的版本更多的异常

在子类的构造函数中,必须要声明父类可能抛出的全部的异常

posted @ 2022-06-23 17:32  帕拉利斯  阅读(19)  评论(0编辑  收藏  举报