중첩 인터페이스는 클래스의 멤버로 선언된 인터페이스를 말한다.인터페이스를 클래스 내부에서 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현객체를 만들기 위함이다. 중첩 인터페이스는 암시적으로 static이므로 static을 생략해도 항상 객체 없이 인터페이스를 사용할 수 있다. 중첩 인터페이스는 안드로이드와 같은 UI 프로그램에서 이벤트를 처리할 목적으로 많이 활용된다.예를 들어 버튼을 클릭했을 때 이벤트를 처리할 객체는 중첩 인터페이스를 구현해서 만든다. package ch09.sec06.ex01;public class Button { // 정적 중첩 인터페이스 public static interface ClickListener { // 추상 메서드 void o..