在Java中,實(shí)現(xiàn)接口并執(zhí)行回調(diào)通常涉及以下幾個(gè)步驟:
public interface Callback {
void onResult(String result);
}
public class MyCallback implements Callback {
@Override
public void onResult(String result) {
System.out.println("回調(diào)結(jié)果: " + result);
}
}
performTask
的方法,它接受一個(gè)Callback
參數(shù)。public class TaskExecutor {
public void performTask(Callback callback) {
// 執(zhí)行任務(wù)...
String result = "任務(wù)完成";
// 調(diào)用回調(diào)方法
callback.onResult(result);
}
}
TaskExecutor
的實(shí)例,并調(diào)用performTask
方法,傳入MyCallback
的實(shí)例。public class Main {
public static void main(String[] args) {
TaskExecutor taskExecutor = new TaskExecutor();
MyCallback myCallback = new MyCallback();
taskExecutor.performTask(myCallback);
}
}
當(dāng)你運(yùn)行這個(gè)程序時(shí),你將看到以下輸出:
回調(diào)結(jié)果: 任務(wù)完成
這就是如何在Java中實(shí)現(xiàn)接口并執(zhí)行回調(diào)的基本方法。