내부 클래스 내부 클래스란 쉽게 말해 클래스 안에 선언된 또 다른 클래스이다. 내부 클래스를 이용하면 외부적으로 불필요한 데이터를 감출수 있으며 외부클래스의 멤버들에 쉽게 접근할 수 있어 코드의 복잡성을 줄일 수 있다. 내부 클래스의 종류로는 인스턴스 내부 클래스, 정적 내부 클래스, 지역 내부 클래스, 로컬 내부 클래스가 있다. 종류 선언 위치 사용 가능 변수 인스턴스 내부 클래스(instance inner class) 외부 클래스의 멤버변수 선언위치에 선언(멤버 내부 클래스) 외부 인스턴스 변수, 외부 전역 변수 정적 내부 클래스(static inner class) 외부 클래스의 멤버변수 선언위치에 선언(멤버 내부 클래스) 외부 전역 변수 지역 내부 클래스(local inner class) 외부 클래..