1、父类A 子类B继承父类A
异常A1 子异常B1继承异常A1
2、父类A抛出异常A1,那么子类B在抛异常的时候,只能抛A1或B1
3、如果父类A抛出多个异常A1,A2,A3,A4,,,那么子类只能父类异常的子集
4、如果父类没有抛出异常,那么子类也不可以抛出异常;;;如果此时子类发生了异常,只能try处理,不能抛
以上针对的是,子类继承父类方法并对其进行覆盖复写时
本文详细解析了Java中异常体系的设计原则,包括父类与子类间的异常抛出规则,以及子类如何正确地继承和抛出父类异常。
1、父类A 子类B继承父类A
异常A1 子异常B1继承异常A1
2、父类A抛出异常A1,那么子类B在抛异常的时候,只能抛A1或B1
3、如果父类A抛出多个异常A1,A2,A3,A4,,,那么子类只能父类异常的子集
4、如果父类没有抛出异常,那么子类也不可以抛出异常;;;如果此时子类发生了异常,只能try处理,不能抛
以上针对的是,子类继承父类方法并对其进行覆盖复写时

被折叠的 条评论
为什么被折叠?