gpt4 book ai didi

java - 为什么要使用回调方法进行多态

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:04 25 4
gpt4 key购买 nike

我有一个回调接口(interface)。

public interface CallBack{
void executeforConn();
}

abstract class CallbackImpl implements Callback {
void executeforConn(){
executeStatements();
}

abstract void executeStatements();
}

在调用者中调用回调。

new CallbackImpl{
@Override
executeStatements(){
//extend the method
}
}

Callback callback = new CallbackImpl();
callback.executeforConn();

调用者调用回调方法的实现。我不明白为什么它被称为回调方法。我知道通过使用接口(interface),您可以灵活地向调用者注册任何实现 CallBack 的类。它不必只是 CallBackImpl。

最佳答案

What I do not understand why is it called a callback method.

它被称为“回调”,因为它允许您传递对象的方法“回调”到您的代码。

有关回调的目的和使用的更详细说明,请阅读 Wikipedia article关于回调。

Why callback method is used for polymorphism

回调接口(interface)和(多个)实现可以被视为多态性的(相当无趣的)示例;例如一个回调 API 具有多种实现不同行为的实现。

关于java - 为什么要使用回调方法进行多态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com