回调的思想在java中也可以用的很简单(以下代码并不是java中的标准回调用法,是模仿c写的)。
public static void callback(Void... callbackFunc) {
System.out.println("very good");
}
public static void callback(Void func) {
System.out.println("call back body.");
}
public static Void callObj() {
System.out.println("this is the target of call back.");
return null;
}
回调的调用测试代码:
callback(callObj());
callback(callObj(), callObj());
注意上面两个调用的不是同一个callback方法。和 c 的回调比起来,c 的回调显得更加直观,更加合理一些。