加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – @Override on Implementation

发布时间:2020-12-15 01:59:41 所属栏目:Java 来源:网络整理
导读:你会把注释放在实现类方法中吗?它有用吗?如果您输入错误或没有输入,则无论如何都是编译错误. 解决方法 我假设你要问的是在实现的接口中定义的注释方法,或者在超类中的抽象方法.在这种情况下,你是正确的,方法签名中的拼写错误将导致编译错误,无论是否有@Ove
你会把注释放在实现类方法中吗?它有用吗?如果您输入错误或没有输入,则无论如何都是编译错误.

解决方法

我假设你要问的是在实现的接口中定义的注释方法,或者在超类中的抽象方法.在这种情况下,你是正确的,方法签名中的拼写错误将导致编译错误,无论是否有@Override.但是,我认为注释仍然有助于将方法明确标记为实现接口.如果接口发生变化,在所有实现方法上使用@Override注释可以帮助确定哪些方法签名已更改并需要更新.

更重要的是,正如mklhmnn在他的回答中提到的,如果从接口中删除一个方法,实现类中的@Override注释将导致编译错误.如果没有注释,您可能不会意识到已从界面中删除了某个方法,这可能会导致细微的错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读