Should I add an @Override annotation when implementing abstract methods in Java?
问题 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 @Override then as well? 回答1: I tend to prefer the use of @Override in this case, so that the method gets flagged in the subclasses if the superclass changes (either removing the method altogether, or changing its signature, etc.). The only real difference is that without the annotation, if the method in the superclass/interface is changed or