일단 씻고 나가자
23.06.02 본문
2023. 06. 02 금요일
- [Effective Java] 상속의 주의점?
: 웬만하면 상속을 허용하지 않는 것이 좋다.
상속을 허용하지 않는 방법은 생성자를 private으로 만들어, 상속 받는 클래스가 super을 호출하지 못하게 하여 막는 방법이 있다.
그래도 상속을 허용하게 하려면 주석을 통해 @implSpec으로 상속 시 주의사항을 적어 놓는 방법이 있다.
단 이러한 주석 방법 또한 실무에서는 문제가 터지기 전에는 확인하지 않으므로, 팀원들끼리 coding rule을 정할 때 상속을 피하자고 토의하고 반영하는 편이 현실적이다.