@Override on Implementation

fas*_*ava 3 java annotations coding-style interface

你会把注释放在实现类方法中吗?它有用吗?如果您输入错误或没有输入,则无论如何都是编译错误.

Zak*_*aki 10

虽然在覆盖方法时不需要使用此注释,但它有助于防止错误.如果标记的方法@Override无法正确覆盖其某个超类中的方法,则编译器会生成错误.
它最好快速失败,很快就会发现错误而不是后来弄清楚你写的hashcode()但你打算写hashCode().@Override有助于尽早发现问题.

关于SO的类似问题.

也看到这个.