开发者社区> 问答> 正文

Java在重写方法时需要遵循的规则有哪些?

Java在重写方法时需要遵循的规则有哪些?

展开
收起
游客itr54lankkdrg 2021-11-02 17:38:02 1187 2
1 条回答
写回答
取消 提交回答
  • 1.参数列表必须完全与被重写的方法参数列表相同。 2.返回的类型必须与被重写的方法的返回类型相同(Java1.5 版本之前返回值类型必须一样,之后的 Java 版本放宽了限制,返回值类型必须小于或者等于父类方法的返回值类型)。 3. 访问权限不能比父类中被重写方法的访问权限更低(public>protected>default>private)。 4.重写方法一定不能抛出新的检査异常或者比被重写方法声明更加宽泛的检査型异常。例如,父类的一个方法声明了一个检査异常 IOException,在重写这个方法时就不能抛出 Exception,只能拋出 IOException 的子类异常,可以抛出非检査异常。

    2021-11-02 17:38:27
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载