내부클래스 (1) 썸네일형 리스트형 자바 내부클래스 (inner class), 내부인터페이스 자바 내부클래스에 대해서 알아보자 내부클래스(inner class) 내부 클래스는 클래스 내에 선언된 클래스이다. 클래스에 다른 클래스를 선언하는 이유는 두 클래스가 긴밀한 관계에 있기 때문이다. 한 클래스를 다른 클래스의 내부 클래스로 선언하면 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 클래스를 감춤으로서 코드의 복잡성을 줄일 수 다는 장점(캡슐화)이 있다. 여기서 A는 외부클래스, B와 C는 내부 클래스(외부클래스$내부클래스명.class 파일로 컴파일), D는 지역클래스(외부클래스명$번호 지역클래스명.class파일로 컴파일)이다. 이때 내부 클래스는 A를 제외하고 다른 클래스에서 잘 사용되지 않아야 한다. 내부클래스는 클래스 내에 선언된다는 점을 제외하고는 일반적인.. 이전 1 다음