概念
回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数
角色
- 回调抽象接口
- 回调者
利弊
利
可以实现完成调用之后完成,处理一些需要知道调用之后才能处理的功能处理
弊
demo
回调抽象:
public interface ICallBack {
public void callBack();
}
public class Caller {
public void call(ICallBack callBack){
System.out.println("start");
callBack.callBack();
System.out.println("end");
}
}
public class CallBackTest {
public static void main(String[] args) {
Caller caller = new Caller();
caller.call(new ICallBack() {
@Override
public void callBack() {
System.out.println("回调成功");
}
});
}
}