상위 클래스의 메서드를 재정의하려는 모든 메서드에 @Override 애너테이션을 사용하자.
구체 클래스에서 상위 클래스의 추상 메서드를 재정의할 때는 굳이 @Override를 달지 않아도 된다. (하지만 내 개인적인 의견으로는 다는 게 좋다.)
인터페이스 메서드를 구현한 메서드에도 @Override를 다는 것이 좋다.
실수로 추가한 메서드가 없다는 것을 컴파일 시점에 확인할 수 있다