admin 管理员组

文章数量: 887021


2024年1月11日发(作者:mybatis和ibatis)

在 Java 中,可以使用接口来实现回调功能。以下是一个简单的示例:

假设有一个类Calculator,它有一个方法calculate,该方法接受一个回调函数作为参数,以便在计算完成后执行一些操作:

public interface CalculatorCallback {

void onComplete(int result);

}

public class Calculator {

public void calculate(int a, int b, CalculatorCallback callback) {

// 进行计算

int result = a + b;

// 执行回调函数

lete(result);

}

}

现在,我们可以使用一个具体的类来实现CalculatorCallback接口,并在onComplete方法中添加我们想要执行的操作:

public class MyCallback implements CalculatorCallback {

@Override

public void onComplete(int result) {

n("计算结果为:" + result);

}

}

然后,我们可以在调用calculate方法时传递一个MyCallback实例,以便在计算完成后执行我们的操作:

Calculator calculator = new Calculator();

ate(2, 3, new MyCallback());

输出结果为:

计算结果为:5

通过这种方式,我们可以使用接口来实现回调功能,并在计算完成后执行我们想要的操作。


本文标签: 回调 执行 计算 方法 接口