我对Java中的委托和回调术语有一些误解。
class MyDriver {
public static void main(String[] argv){
MyObject myObj = new MyObject();
// definition of HelpCallback omitted for brevity
myObj.getHelp(new HelpCallback () {
@Override
public void call(int result) {
System.out.println("Help Callback: "+result);
}
});
}
}
class MyObject {
public void getHelp(HelpCallback callback){
//do something
callback.call(OK);
}
}
回调函数和代理对象是相似的吗? (Are delegates and callbacks the same or similar?)?
如何实现另一个回调函数?