项目 经常使用 Override 注解
Jul 17, 2024 am 01:47 AM@override 注解的重要性*
- @override 注解对于 Java 程序员来说是最重要的注解之一。
- 用在方法声明中,指示该方法覆盖超类型中的声明。
- 通过确保正确重写方法来防止错误。
过载与过载问题上标
- 有问题的代码示例 错误: equals 方法被重载而不是被覆盖。要覆盖,参数必须是对象类型。 参见 Bigram.java
使用@override修复
- 修复代码:参见 Bigram.java
结果:如果覆盖出现错误,编译器会发出警报,帮助修复意外的重载问题。
在类和接口中使用
对覆盖超类和超级接口中方法的方法使用@override。
界面示例:
public interface Set<E> extends Collection<E> { @Override boolean add(E e); // Sobrescreve o método add de Collection }
登录后复制
IDE 的优点
- 如果重写另一个方法未使用 @override 注解,IDE 可能会生成警告。
- 有助于防止无意覆盖和意外过载。
规则的例外情况
- 在重写超类抽象方法的具体类中,如果没有正确重写,编译器会抛出错误,因此注释不是绝对必要的,但仍然有用。
总结
- 始终使用 @override 注解来指示覆盖超类型中声明的方法。
- 帮助避免常见错误并使代码更易于维护。
- 即使在并非绝对必要的情况下,例如具体类中的抽象方法,使用 @override 也是一个很好的做法。
最终示例
带有注释方法的具体类:
参见ConcreteClass.java
与带注释方法的接口:
这种使用 @override 的方法通常可以防止错误,使维护更容易,并提高代码清晰度。
以上是项目 经常使用 Override 注解的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

2025年的前4个JavaScript框架:React,Angular,Vue,Svelte

如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?

如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?

Spring Boot Snakeyaml 2.0 CVE-2022-1471问题已修复
