java - 没有方法的空接口(interface)有什么用?

标签 java interface

<分区>

没有方法的空接口(interface)有什么用?

例如:

interface One {
}

最佳答案

这些被称为 Marker Interfaces这是设计模式之一。

根据接口(interface)的定义,实现这些接口(interface)的类具有特殊的行为。

例如:一个实现了标记接口(interface)Serializable的类可以被序列化。

现在这些被 Annotations 取代了

关于java - 没有方法的空接口(interface)有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334980/

相关文章:

oop - 我们什么时候需要抽象类,如果我们可以使用组合来共享代码,加上接口(interface)来实现多态性?

java - 字符串日志混淆接口(interface)

c# - 界面的目的是隐藏信息吗?

java - 为什么 After Advice 在方法调用之前得到打印

java - Maven - 将资源复制到 jar 中的特定位置

java - 如何在Cloud Foundry中创建共享H2服务器?

java - 类引用和接口(interface)引用之间的区别

java - WebDriver.findElements 抛出 InvalidElementStateException

java - 如何使我的库、模块或 jar 文件在 diff 项目之间保持同步

C#:您建议如何重构这些类? (接口(interface)、聚合或其他任何东西)