내부클래스(inner class) 1.내부클래스(inner class)란? (클래스 내에 선언된 클래스) 클래스에 다른 클래스를 선언하는 이유 : 두 클래스가 서로 긴밀한 관계이 있기 때문 내부클래스의 장점- 내부클래스에서 외부클래스의 멤버들을 쉽게 접근할 수 있다.- 코드의 복잡성을 줄일 수 있다.(외부에는 불필요한 클래스를 감춤) [참고] 내부 클래스는 JDK 1.1버전 이후에 추가된 개념이다. 2.내부클래스의 종류(변수의 선언위치에 따른)와 특징 1)인스턴스클래스(instance class) -외부 클래스의 멤버변수 선언위치에 선언, 외부클래스의 인스턴스멤버처럼 다루어짐.-외부 클래스의 인스턴스 멤버들과 관련된 작업에 사용될 목적으로 선언. 2)스태틱클래스(static class) -외부 클래스의 ..