java 中的@override 注解是什么?
What is @override annotation in java?
为什么每当我尝试从方法中 return 字符串时,NetBeans 都会向我显示提示。比如-
public String toString(){
return "Circle: radius= "+radius+" color= "+color;
}
提示说“add @Override Annotation
”
@Override
注释告诉编译器您正在 覆盖 先前在 super class.
它可以帮助编译器验证是否确实在 super class 中定义了这样的方法。如果它没有被定义,你会得到一个编译器错误,告诉你这个方法没有在 super class.
中定义
如果您真的覆盖 super class 中定义的现有方法,您的代码应该可以使用或不使用@Override
注释。
为什么每当我尝试从方法中 return 字符串时,NetBeans 都会向我显示提示。比如-
public String toString(){
return "Circle: radius= "+radius+" color= "+color;
}
提示说“add @Override Annotation
”
@Override
注释告诉编译器您正在 覆盖 先前在 super class.
它可以帮助编译器验证是否确实在 super class 中定义了这样的方法。如果它没有被定义,你会得到一个编译器错误,告诉你这个方法没有在 super class.
中定义如果您真的覆盖 super class 中定义的现有方法,您的代码应该可以使用或不使用@Override
注释。