首页  >  文章  >  Java  >  项目 经常使用 Override 注解

项目 经常使用 Override 注解

WBOY
WBOY原创
2024-07-17 01:47:10345浏览

@override 注解的重要性*

  • @override 注解对于 Java 程序员来说是最重要的注解之一。
  • 用在方法声明中,指示该方法覆盖超类型中的声明。
  • 通过确保正确重写方法来防止错误。

过载与过载问题上标

  • 有问题的代码示例 错误: equals 方法被重载而不是被覆盖。要覆盖,参数必须是对象类型。 参见 Bigram.java

使用@override修复

  • 修复代码:参见 Bigram.java

Image description

结果:如果覆盖出现错误,编译器会发出警报,帮助修复意外的重载问题。

在类和接口中使用
对覆盖超类和超级接口中方法的方法使用@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

Image description

与带注释方法的接口:

Image description

这种使用 @override 的方法通常可以防止错误,使维护更容易,并提高代码清晰度。

以上是项目 经常使用 Override 注解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn