Item 40 : @Override 어노테이션을 일관되게 사용하라
2021. 8. 9. 00:00
인텔리제이를 사용하는 나로서는 처음에 이 주제가 와닿지 않았다.
왜냐하면 인텔리제이에서는 @Override를 해줘야 하는 경우에 다 알려주기 때문이다.
이번 장에서 말하는 실수가 잘 나타나지 않기 때문이다.
오버라이드는 재정의라는 의미로 결국 상위 메소드를 가져다 썼느냐를 알려주는 지표이기 때문에
상속이나 확장의 경우에 항상 표시를 해주어야한다.
오버라이딩을 해주지 않으면 다중정의를 의미하는 오버로딩이 되어버리기 때문에 주의해야한다.
'책 > 이펙티브자바' 카테고리의 다른 글
Item 42 : 익명 클래스보다는 람다를 사용하라 (0) | 2021.08.10 |
---|---|
Item 41 : 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라 (0) | 2021.08.09 |
Item 39 : 명명 패턴보다 어노테이션을 사용하라 (0) | 2021.08.07 |
Item 38 : 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 (0) | 2021.08.06 |
Item 37 : ordinal 인덱싱 대신 EnumMap을 사용하라 (0) | 2021.08.05 |