java - 当java中没有方法时,标记接口(interface)有什么用以及它如何发挥作用?

标签 java marker-interfaces

我对 java 中的标记接口(interface)感到困惑。

有人可以告诉我当我们在标记接口(interface)中没有方法时,然后从哪里调用它吗?我们是否也必须明确地实现这一点?

最佳答案

它就像任何其他界面一样。

并用于在运行时对对象进行类型检查。

例如:

在其他地方Runtime实现了像

这样的对象
if (SomeObjImpMarkerInterface instanceof SomeMarkerInterface ) {
        // Hey this object is that type
    } else {
        // Not that type.
    }

关于java - 当java中没有方法时,标记接口(interface)有什么用以及它如何发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758881/

相关文章:

java - 为什么这种计算二叉树大小的方法不起作用?

Java Properties.load() - 如何切换键值对?

java - 整数除法 : Why is the result of 1/3 == 0?

java - 是否有组合和标记接口(interface)的解决方法?

c# - c# 中的标记接口(interface)

java - 为什么我的 main 方法中的 shutdownhook 没有被调用?

spring - 我想根据标志加载特定的类,而不是加载两个类并使用 Springs 中所需的一个类

java - jvm 对 java 中的标记接口(interface)做了什么

java - Selenium Webdriver (Java) - 从 css 选择器中排除特定标签