我们使用@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; } }