Item 19. 상속을 고려해 설계하고 문서화하라. 그렇지 않았다면 상속을 금지하라
상속을 고려한 문서화
내부 구현 방법을 명시
내부 구현에 포함된 메서드는 (내부에서만 이용함에도) protected로 선언해야 할 수 있음
상속용 클래스를 시험하기 위해서는 하위 클래스를 직접 만들어 검증
상속용 클래스의 생성자는 절대 오버라이딩이 가능한 메서드를 호출하면 안 됨
상속을 고려하지 않은 클래스는 상속을 금지
Last updated