
목차 1. 중첩 클래스와 중첩 인터페이스란? 객체 지향 프로그램에서 클래스들은 서로 긴밀한 관계를 맺고 상호작용을 한다. 클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스와 관계를 맺을 경우에는 관계 클래스를 클래스 내부에 선언하는 것이 좋다. 중첩 클래스(Nested Class) 클래스 내부에 선언한 클래스 중첩 클래스 사용 시 두 클래스 멤버들은 서로 쉽게 접근 가능 외부에서 불필요한 관계 클래스를 감춤 → 복잡성 ⬇️ class ClassName { class NestedClassName { //