2.6 중첩 클래스
앞 절에서는 클래스를 패키지로 구조화하는 방법을 알아보았다. 이 방법 외에 클래스를 다른 클래스 내부에 두는 방법도 있다. 이런 클래스를 중첩 클래스(nested class)라고 한다. 중첩 클래스는 가시성을 제한하거나 Element, Node, Item처럼 일반적인 이름을 쓰면서도 정돈된 상태를 유지할 때 유용하다. 자바에는 작동 방식이 약간 다른 중첩 클래스가 두 종류 있다. 이 절에서 하나씩 살펴본다.
앞 절에서는 클래스를 패키지로 구조화하는 방법을 알아보았다. 이 방법 외에 클래스를 다른 클래스 내부에 두는 방법도 있다. 이런 클래스를 중첩 클래스(nested class)라고 한다. 중첩 클래스는 가시성을 제한하거나 Element, Node, Item처럼 일반적인 이름을 쓰면서도 정돈된 상태를 유지할 때 유용하다. 자바에는 작동 방식이 약간 다른 중첩 클래스가 두 종류 있다. 이 절에서 하나씩 살펴본다.