Q1。我可以在 Java 的类中有一个接口(interface)吗?
Q2。我可以在接口(interface)中有一个类吗?
如果是,那么在什么情况下应该使用这样的类/接口(interface)。
最佳答案
Q1。是的 Q2。是的。
在您的类中,您可能需要一个接口(interface)的多个实现,这只与该特定类相关。在这种情况下,将其设为内部接口(interface),而不是公共(public)/包私有(private)接口(interface)
在您的界面中,您可以定义一些将由实现和客户端使用的数据持有者类。
后者的一个例子:
public interface EmailService {
void send(EmailDetails details);
class EmailDetails {
private String from;
private String to;
private String messageTemplate;
// etc...
}
}
关于java - 类中的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688817/