- 클래스에도 아웃소싱과 유사한 기법 적용 가능 -> 클래스 내부에 특정한 처리를 담당하는 클래스를 포함시킬 수 있음 - 내부 클래스 : 클래스 내에 정의된 또 다른 클래스 [내부 클래스 정의] 1. 내부 클래스 개요 - 클래스 내에 또 다른 클래스를 포함하는 기법 - 포함하는 클래스를 외부 클래스, 포함되는 클래스를 내부 클래스라 함 - 내부 클래스에서 외부 클래스의 접근은 제한 없이 가능 - 외부 클래스에서 내부 클래스의 멤버 변수나 메서드에 접근시 내부 클래스의 객체를 생성해야 함 class A { -> 외부 클래스 class B { -> 내부 클래스 } } - 컴파일 한 뒤에는 내부 클래스 파일이 별도로 생성됨 - 별도로 생성된 파일명 : 외부클래스명$내부클래스명.class - GUI 프로그래밍에..