내부클래스란? 클래스 내에 선언된다는 점 이외에는 일반 클래스와 똑같다. 장점 -내부클래스에서 외부 클래스에 쉽게 접근이 가능하다. -코드의 복잡성을 줄일 수 있다. 내부 클래스의 선언법 내부 클래스의 필드를 사용하기 위해서는 외부 클래스에서 내부 클래스를 객체화 해야한다. 외부 클래스명 객체명 = new 외부클래스 생성자(); 외부클래스명.내부클래스명 객체명 = 외부클래스 객체명.new 내부클래스 생성자(); 붉은색이 외부 클래스 초록색이 내부 클래스이다. 선언법과 호출법이다. 캡슐화란? 클래스를 외부에 노출시키고 싶지 않을 때 사용한다. 사용예) 내부 클래스는 GUI(Graphic User Interface)개발시 많이 사용된다. ex) a라는 버튼과 b라는 버튼이 있다고 하자. 두 버튼의 기능이 서..