inner class (1) 썸네일형 리스트형 [JAVA] 내부 클래스 (Inner class) 1. 내부클래스 내부클래스는 클래스 내부에 선언된 클래스이다. 서로간에 긴밀한 관계를 가지는 클래스들에 대해서 한 클래스 내부에 다른 클래스를 선언함으로 내부에서 쉽게 접근하고, 외부에서는 해당 클래스에 대한 불필요한 접근을 감춤으로서 코드의 복잡성을 줄일 수 있다. class A { // 외부 클래스 A의 내부에 클래스 B를 선언한다. class B { ... } } 2. 내부클래스의 종류와 특징 내부클래스의 종류는 변수의 선언위치에 따른 종류와 같다. 변수가 선언되는 위치에 따라 인스턴스 변수, 클래스 변수 (static 변수), 지역변수로 구분되는 것과 같이 내부클래스도 다음과 같이 구분된다. 내부 클래스 설명 인스턴스 클래스 외부 클래스의 멤버변수 선언 위치에 선언하며, 외부 클래스의 인스턴스 멤.. 이전 1 다음