내부 클래스 Inner Class란? 하나의 클래스 내부에 선언된 또 다른 클래스를 의미합니다. 두 클래스가 긴밀한 관계에 있을 때 한 클래스를 다른 클래스의 내부 클래스로 선언하면 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점이 있습니다. 또한, 외부에서 불필요한 클래스를 감추는 캡슐화를 통해 코드의 복잡성을 줄일 수 있습니다. 내부 클래스의 종류 인스턴스 클래스 Instance Class 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 인스턴스 멤버처럼 다뤄진다. 외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언된다. 정적 클래스 Static Class 외부 클래스의 멤버변수 선언위치에 선언하며, 외부 클래스의 static 멤버처럼 다뤄진다. 외부 클래스의 s..