java 接口回调示例
时间: 2023-11-10 14:02:05 浏览: 90
Java中的接口回调实例
Java 接口回调是一种常见的编程模式,它通常用于将一个方法作为参数传递给另一个方法,并在方法内部调用该方法。这种模式可以实现异步编程,提高程序的灵活性和可扩展性。
以下是一个简单的 Java 接口回调示例:
```
public interface Callback {
void callbackMethod(String message);
}
public class Caller {
public void register(Callback callback) {
callback.callbackMethod("Hello, World!");
}
}
public class Client implements Callback {
public void doSomething() {
Caller caller = new Caller();
caller.register(this);
}
@Override
public void callbackMethod(String message) {
System.out.println("Received message: " + message);
}
}
```
在上面的示例中,`Caller` 类有一个 `register` 方法,它接受一个 `Callback` 接口参数。在 `register` 方法内部,会调用 `callbackMethod` 方法,并传入一个字符串参数。`Client` 类实现了 `Callback` 接口,并在 `doSomething` 方法中通过 `Caller` 类的实例注册了自己。当 `Caller` 类内部调用 `callbackMethod` 方法时,就会触发 `Client` 类中的该方法。
阅读全文