Should I add an @Override annotation when implementing abstract methods in Java?

后端 未结 4 562
半阙折子戏
半阙折子戏 2020-12-24 10:26

When overriding a non-virtual method in Java, use of the @Override annotation is recommended, but what if I implement an abstract method? Should I use @Ov

4条回答
  •  北荒
    北荒 (楼主)
    2020-12-24 11:12

    Actually, Joshua Bloch, in the final paragraph of page 178 in Effective Java (2nd Ed.), says that it's not essential for methods of concrete classes that override abstract methods to use the Override annotation because the compiler would give an error anyway. However, "it is not harmful to do so".

    I'd recommend choosing a strategy and sticking with it consistently.

提交回复
热议问题