所謂回調,就是對象A調用另一對象B中的某個方法b,然后B又在某個時候反過來調用A中的某個函數c,對于B來說,這個c便叫做回調函數。
回調是一種雙向調用模式,也就是說,被調用方在接口被調用時也會調用對方的接口.
下面以一個例子說明.
CallBack:
package org.hvp.test.callback;
public interface CallBack
{
void execute();
}
Tool:
package org.hvp.test.callback;
public class Tools
{
public void test(CallBack callBack)
{
callBack.execute();
}
public static void main(String[] args)
{
Tools tool = new Tools();
tool.test(new CallBack()
{
public void execute()
{
System.out.println("回調
");
}
});
}
}
仔細想想,你會發現很簡單的 ^o^