class Button{ OnClickListener ocl; // ocl 필드는 OnClickListener 인터페이스의 타입 void setOnClickListener(OnClickListener ocl){ // 인터페이스 객체를 입력매개변수로 넘겨받음 this.ocl=ocl; // 필드를 초기화 } interface OnClickListener { public abstract void onClick(); } void onClick(){ ocl.onClick(); // 초기화된 필드 객체 내부의 onClick() 메서드를 실행 } } public class ButtonApiExample { public static void main(String[] args) { Button btn1=new Butto..