所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。
比较经典的回调方式:
- Class A实现接口CallBack callback(这是共同约定的回调方法) ——条件1
- class A中包含一个class B的引用b(这个就准备调用B的方法对象) ——条件2
- class B有一个参数为callback的方法 f (让B做事情的方法) (将共同约定给B) ——条件3
- A的对象a调用B的方法 f做事情——A类调用B类的某个方法 C
- 然后b就可以在f方法中调用A的方法(CallBack callback) ——B类调用A类的某个方法D
callback成为回调函数。