java - 类中的接口(interface)

标签 java oop class interface

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/

相关文章:

java - 如何缩短 Java/Android 中的代码?

java - 为什么要将 main() 放在专用类中?

java - 同一个方法的不同返回类型

language-agnostic - 什么是 : does not rely on . NET 并提供最多 OOP 支持且部署最简单的 Windows 脚本语言?

c# - 在任何命名空间之外定义 C# 类

java - 如何在 JAX-WS CXF 处理程序中获取 SOAP 方法

java swing面板问题

java - Google Fit REST API(不是 Android API!)的 Java 客户端库示例

Python 全局变量和类功能

java - 如何解决 ClassNotFoundException?