//1、声明接口
public interface ClickListener {
public void onClick();
}
public class Button {
public ClickListener clickListener;
//2、注入引用
public void setClickListener(ClickListener clickListener){
this.clickListener = clickListener;
}
public void onClick(){
//4、调用接口
clickListener.onClick();
}
}
public class Test {
public static void main(String[] args){
Button button = new Button();
//3、具体实现
button.setClickListener(new ClickListener() {
public void onClick() {
System.out.println("call back success");
}
});
button.onClick();
}
}