This question already has answers here:
What is the use of marker interfaces in Java?
                                
                                    (9个答案)
                                
                        
                                5年前关闭。
            
                    
我对java中的标记接口感到困惑。

任何人都可以告诉我,当我们在标记接口中没有方法时,从哪里调用它。我们是否也必须明确实现这一点。

最佳答案

就像其他任何界面一样。

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

例如:

在其他地方Runtime实现了类似

if (SomeObjImpMarkerInterface instanceof SomeMarkerInterface ) {
        // Hey this object is that type
    } else {
        // Not that type.
    }

07-24 15:18