상속용 클래스는 재정의할 수 있는 메서드들을 내부적으로 어떻게 이용하는지 문서로 남겨야 한다.

private, final, static 메서드는 재정의가 불가능하니 생성자에서 안심하고 호출해도 된다.