Java 覆写函数的异常抛出规则:可以抛出更少的异常或子类异常
Java 覆写函数的异常抛出规则:可以抛出更少的异常或子类异常
以下说法正确的是: C、覆写函数可以抛出更少的异常,或者抛出对应异常的子类。
解析选项:
- A 覆写函数的参数列表可以不同于被覆写函数:这个说法是错误的。覆写函数的参数列表必须与被覆写函数相同,不能有任何改变。
- B 覆写函数的可见性可以低于被覆写函数,以屏蔽父类的某些函数:这个说法是错误的。覆写函数的可见性不能低于被覆写函数,必须相等或更高。
- C 覆写函数可以抛出更少的异常,或者抛出对应异常的子类:这个说法是正确的。覆写函数可以在抛出异常的范围上进行细化,即可以抛出更少的异常或者抛出对应异常的子类。
- D 覆写函数可以抛出不一样的异常以补充父类为考虑到的异常内容:这个说法是错误的。覆写函数抛出的异常不能超过被覆写函数抛出的异常范围,即不能抛出不一样的异常。
因此,正确的说法是 C,覆写函数可以抛出更少的异常,或者抛出对应异常的子类。
原文地址: https://www.cveoy.top/t/topic/1Xu 著作权归作者所有。请勿转载和采集!