什么是java中的@override注释?

时间:2016-01-08 11:39:46

标签: java override

为什么每当我尝试从方法返回字符串时,NetBeans都会向我显示提示。如 -

public String toString(){
  return "Circle: radius= "+radius+" color= "+color;
}

提示说" add @Override Annotation"

1 个答案:

答案 0 :(得分:2)

@Override注释告诉编译器您覆盖之前在超级类中定义的方法。

它有助于编译器验证是否在超类中定义了这样的方法。如果没有定义,您将收到编译器错误,告诉您该方法未在超级类中定义。

如果您确实覆盖 超级类中定义的现有方法,则您的代码应使用或不使用@Override注释。