내부 클래스는 주로 AWT 나 Swing과 같은 GUI 애플리케이션의 이벤트처리 외에는 잘 사용하지 않을 정도로 사용빈도가 높지 않다.때문에 내부클래스의 기본 원리와 특징을 이해하는 정도까지만 학습해도 충분하다.내부 클래스는 클래스 내에 선언된다는 점을 제외하고는 일반적인 클래스와 다르지 않다. 아래와 같이 클래스가 두개가 있다고 하여 내부 클래스는 아니다.package hello.core.godofjava.inner;public class PublicClass {}class JustNotPublicClass {} Nested 클래스class A {}class B {}A 와 B 두 개의 독립적인 클래스를 아래와 같이 바꾸면 B는 A의 내부클래스가 되고 A는 B의 외부클래스가 된다.이때 내부 클래스 B ..