//聲明一個接口 public interface ICallBack { void postExec(); } //另一個類有方法裏面有個參數是這個接口類型的對象 public class FooBar { private ICallBack callBack; public void setCallBack(ICallBack callBack) { this.callBack =callBack; } public void doSth() { callBack.postExec(); } } //實現回調 public class Test { public static void main(String[] args) { FooBarfoo = newFooBar(); foo.setCallBack(new ICallBack() { public void postExec() { System.out.println("method executed."); } }); foo.doSth();//調用函數 } }