java回调函数的事例
java回调函数的例子
public class Caller { private MyCallback myCallback; public void doCall(){ myCallback.func(); } public void setMyCallback(MyCallback myCallback) { this.myCallback = myCallback; } public interface MyCallback { void func(); } }
public class CallBackTest { public static void main(String[] args) { Caller caller = new Caller(); //实例化具体回调函数,实现回调方法 caller.setMyCallback(new MyCallback() { @Override public void func() { System.out.println("Hello world"); } }); caller.doCall(); } }