익명클래스 (1) 썸네일형 리스트형 [Java] 내부 클래스 내부 클래스는 사실 사용빈도가 그렇게 높지 않다고 한다. 하지만 알아놓는 것만으로도 필요한 순간이 있을 때 떠올릴 수 있기 때문에, 정리해 놓으려 한다. 주로 AWT나 Swing과 같은 GUI 어플리케이션의 이벤터 처리에 사용된다. 내부 클래스란? class A { ... class B { ... } ... } 클래스 내에 선언된 클래스이다. 클래스 내부에 선언된 다는 점을 빼면 지금까지 배워온 클래스와 큰 차이가 없다. 클래스 간의 서로 긴밀한 관계가 있는 경우 내부 클래스를 사용한다. 그렇다면 왜 굳이 내부에 선언을 하는 것일까? 바로 클래스 간의 접근성 향상 때문이다. 서로 쉽게 접근함과 동시에 외부에 굳이 노출시킬 필요 없는 클래스를 감춰 코드를 보기 편하게 해 준다. 정리하자면 다음과 같다. 내.. 이전 1 다음