gpt4 book ai didi

java - Java类中接口(interface)的用途是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:08:44 25 4
gpt4 key购买 nike

在下面的示例代码中,我在类中有一个interface,所以我正在使用接口(interface)的方法。但是我没有看到有/没有接口(interface)方法有任何影响。有人可以帮我添加包括它们的目的是什么吗?

public class Controller {

FlowerCallBackReceiver mListener;

@Override
public void success(String s, Response response) {
try {
mListener.onFetchProgress(flower);
} catch (JSONException e) {
mListener.onFetchFailed();
}
mListener.onFetchComplete();
}

@Override
public void failure(RetrofitError error) {
mListener.onFetchComplete();
}

public interface FlowerCallBackReceiver {
void onFetchProgress(Flower flower);
void onFetchComplete();
void onFetchFailed();
}
}

最佳答案

这个嵌套接口(interface) 声明只是一种简单的组织技术。它不会改变标准 Java interface完全没有语义。

例如,开发人员使用它来清理顶级包命名空间。有人可能会说,这是一种风格。

一些快速的 Java SE 示例:

关于java - Java类中接口(interface)的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44010530/

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