singleton pattern, 중첩클래스, 상속, 생성자 호출순서, 부모와 자식의 참조관계