public class Start{
interface OnClickListener {
void onClick();
}
class Button{
public void setOnClickListener(OnClickListener l) {
l.onClick();//通过这个回掉给设置监听器的地方
}
}
public static void main(String[] args) {
new Start().start();
}
public void start(){
new Button().setOnClickListener(new OnClickListener() {
//onClick是Button调用再回掉到这里的
@Override
public void onClick() {
System.out.println(1);
}
});
}
}