Java 覆写函数的异常抛出规则:可以抛出更少的异常或子类异常

以下说法正确的是: C、覆写函数可以抛出更少的异常,或者抛出对应异常的子类。

解析选项:

  • A 覆写函数的参数列表可以不同于被覆写函数:这个说法是错误的。覆写函数的参数列表必须与被覆写函数相同,不能有任何改变。
  • B 覆写函数的可见性可以低于被覆写函数,以屏蔽父类的某些函数:这个说法是错误的。覆写函数的可见性不能低于被覆写函数,必须相等或更高。
  • C 覆写函数可以抛出更少的异常,或者抛出对应异常的子类:这个说法是正确的。覆写函数可以在抛出异常的范围上进行细化,即可以抛出更少的异常或者抛出对应异常的子类。
  • D 覆写函数可以抛出不一样的异常以补充父类为考虑到的异常内容:这个说法是错误的。覆写函数抛出的异常不能超过被覆写函数抛出的异常范围,即不能抛出不一样的异常。

因此,正确的说法是 C,覆写函数可以抛出更少的异常,或者抛出对应异常的子类。

Java 覆写函数的异常抛出规则:可以抛出更少的异常或子类异常

原文地址: https://www.cveoy.top/t/topic/1Xu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录