자바의 정석을 읽으며 정리를 위해 포스팅합니다. 혹시 틀린 부분이 있다면 말씀 부탁드립니다^^~ 내부 클래스란?: 클래스 내에 선언된 클래스 내부 클래스를 선언하는 이유?: 두 클래스가 긴밀한 관계에 있기 때문. 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. class A{ ... } class B { ... } 이러한 독립적인 두개의 클래스를 class A{ .... class B{ .... } .... } 이렇게 바꾸면 B는 A의 내부 클래스가 된다. 내부 클래스의 선언 변수가 선언된 위치에 따라 인스턴스 변수, 클래스 변수(static 변수), 지역변수로 나뉘듯 내부클래스도 선언된 위치에 따라 나뉜다. 그리고 각 클..