private constuctor
page 186

앞서 보인 생성자들은 모두 public으로 선언되었다.

"클래스 내부에서 객체를 생성한다면, 생성자가 private으로 선언되어야 한다. "

클래스 내부에서만 객체 생성을 허용하려는 목적으로 생성자를 private으로 선언하기도 
한다.