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