LESSON 46
내부 클래스
이번 장에서는 내부 클래스를 알아보겠습니다. 내부 클래스란 클래스 안에 선언한 클래스를 말합니다. 특정 클래스 내에서만 사용하는 클래스를 내부 클래스로 선언합니다.
어느 위치에서 선언하느냐에 따라 네 가지 형태로 나눕니다.
• 인스턴스 클래스(instance class)
• 스태틱 클래스(static class)
• 지역 클래스(local class)
• 익명 클래스(anonymous class)
선언 위치에 따른 유효범위도 변수의 유효범위와 유사하므로 비교하며 공부하면 이해가 쉬울 것입니다.
이런 내부 클래스들을 어느 위치에서 선언하고, 어떻게 사용하는지 하나씩 살펴보겠습니다.