回调就是把函数指针做为参数传入
如函数A 做为参数传入函数B
由B函数决定何时 何地 调用函数A
经典形象的说明了回调函数(javascript中经常这么用)
function A(){
}
function B(A)
{
… …
A();
}
但是在JAVA中不允许将方法作为参数传递,因此只能传递类(接口),然后调用类(接口)里面的方法,这样最终实现回调的方式.
回调就是比如我写了一个接口,但是没有写实现类,而现在你写了一个实现类实现了我的接口,但是你不清楚将来谁会使用你的这个类和方法,使用的人都是用的接口为引用类型的。也就是用的类型是接口类型,但是实际赋值则是不知道谁写的实现类的实体。