public class CB{
public interface CallBack {
public void oncall();
}
public static class A {
private CallBack callback;
//注册一个事件
public void register(CallBack callback){
this.callback = callback;
}
// 需要调用的时候回调
public void call(){
callback.oncall();
}
}
public static void main(String[] args) {
A mCallback = new A();
mCallback.register(new CallBack() {
@Override
public void oncall() {
System.out.println("回调函数被调用");
}
});
mCallback.call();
}
}