特点:
1.接口回调是一种通知机制.通知是通知实现类.
2.持有接口,调用接口中定义的方法,其实也是多肽的体现.
3.匿名内部类可以用来实现接口.
4.总结起来,回调的核心就是回调方将本身即this注册(传递)给调用方,这样调用方就可以通过持有接口作为变量调用到接口中定义的方法了.
传递this的方式有两种,1是通过set方法注入,2是通过构造器注入.
5.被通知方只要关注通过接口想拿到什么结果,即在接口方法中定义了怎么的参数.比如:老师问学生问题,想得到的是答案.
public interface CallBack{
void tellAnswer(Answer answer); //Answer是自定义的答案类
}