Java如何使用覆盖(Override )注解?

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