#1 내부 클래스 (중첩 클래스)▶ 내부 클래스란?두 클래스 간에 서로 쉽게 접근하여 사용할 수 있도록 만든 것보통 바깥쪽의 클래스를 외부 클래스, 안쪽의 클래스를 내부 클래스라고 함내부 클래스에서도 접근 제한자를 부여해, 클래스의 접근에 대한 기능을 제한할 수 있음두 클래스 멤버들 간에 손쉽게 접근 가능불필요한 클래스를 감춰 코드의 복잡성을 줄일 수 있음public class OuterClass { class InnerClass { }} #2 내부 클래스 종류▶ 선언된 위치별 내부 클래스 종류메서드설명인스턴스 클래스외부 클래스의 멤버 변수와 같은 위치에 선언주로 외부 클래스의 멤버 변수와 관련된 작업에 사용될 목적으로 선언외부 클래스가 반드시 선언된 후, 인스턴스 클래스 생성정적 클래스외부 클래스의 멤..