9.1 중첩 클래스 여러 클래스와 관계를 맺어 상호작용하는 경우 클래스를 독립적으로 선언하는 것이 좋으나, 특정 클래스만 관계를 맺을 경우 중첩 클래스로 선언하는 것이 유지보수에 도움이 되는 경우가 많다. 중첩 클래스(Nested Class)란 클래스 내부에 선언한 클래스를 말하는데, 중첩 클래스 사용 시 클래스의 멤버를 쉽게 사용할 수 있고 외부에서는 중첩 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 선언하는 위치에 따라 클래스의 멤버로서 선언되는 중첩 클래스인 멤버 클래스와 메소드 내부에서 선언되는 중첩 클래스인 로컬 클래스로 나뉜다.선언 위치에 따른 분류선언 위치객체 생성 조건멤버 클래스인스턴스멤버 클래스class A { class B { ··· }}A 객체를 생성해야만B 객체를 생..