Module java.base
Package java.lang

Annotation Interface Override


@Target(METHOD) @Retention(SOURCE) public @interface Override
表示方法声明意图覆盖超类型中的方法声明。如果一个方法被标注为此注解类型,编译器必须生成错误消息,除非满足以下至少一种条件:
  • 该方法确实覆盖或实现了在超类型中声明的方法。
  • 该方法的签名与在Object中声明的任何公共方法的签名相等。
参见 Java 语言规范:
8.4.8 继承、覆盖和隐藏
9.4.1 继承和覆盖
@Override
自版本:
1.5