// 定义一个回调接口
interface Callback {
void call();
}
// 一个使用回调的类
class Task {
// 执行任务并调用回调方法
void execute(Callback callback) {
System.out.println("Task is executing...");
// 模拟任务完成
callback.call();
}
}
// 实现回调接口的类
class MyCallback implements Callback {
@Override
public void call() {
System.out.println("Callback is called!");
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Task task = new Task();
MyCallback myCallback = new MyCallback();
task.execute(myCallback);
}
}
call 方法,该方法将在任务完成后被调用。execute 方法,该方法接受一个实现了 Callback 接口的对象作为参数。当任务执行完毕后,它会调用传入对象的 call 方法。Callback 接口,并在 call 方法中定义了回调的具体行为。Task 和 MyCallback 对象,并通过 execute 方法触发回调。这种方式是 Java 中实现回调机制的一种常见方式。
上一篇:java获取昨天的日期
下一篇:java 枚举定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站