我们使用@Override注解作为方法声明的一部分。当我们想要覆盖方法并确保覆盖了正确的方法时,就会使用@Override注解。
作为注解名称,我们知道在父类中应该有相同的方法签名来重写。这意味着使用这个注解,可以让我们更早地知道什么时候错误地覆盖了基类中不存在的方法。
package org.nhooo.example.annotation;
public class OverrideExample {
private String field;
private String attribute;
@Override
public int hashCode() {
return field.hashCode() + attribute.hashCode();
}
@Override
public String toString() {
return field + " " + attribute;
}
}