gpt4 book ai didi

java - 为什么会有人想在 Java 中将一个接口(interface)放在一个接口(interface)中?

转载 作者:搜寻专家 更新时间:2023-11-01 01:22:54 24 4
gpt4 key购买 nike

我正在阅读有关接口(interface)包含什么的内容,我了解到除了通常的接口(interface)之外,它们还可以包含内部类或其他接口(interface)。

任何人都可以解释为什么或出于什么目的有人想要将一个接口(interface)放在一个接口(interface)中。还有为什么有人会在里面放一个内部类。我在网上看过,但除了指向标准 Java 类之一的链接外,没有找到任何好的解释。我真正需要帮助我理解的是一个简单的例子。

最佳答案

这是我使用内部类的接口(interface)的摘录:

public interface EmailService {

void send(EmailDetails details);

class EmailDetails {
private String from;
private List<String> to = Lists.newArrayList();
private String messageTemplate;
//...
}
}

你看 - 重点是接口(interface)需要一些额外的定义(在这种情况下 - 它的方法接受的参数)。内部接口(interface)也是一样。

它可能是一个单独的类/接口(interface),但由于它只与这个接口(interface)相关,所以我把它放在那里。

关于java - 为什么会有人想在 Java 中将一个接口(interface)放在一个接口(interface)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11030814/

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