Java 用户定义的标记界面的用途是什么

Java 用户定义的标记界面的用途是什么,java,Java,假设我创建了标记接口kiran,如何使用该接口。我知道kiran使用它,但声明标记接口有什么用呢 public interface kiran { } 一个常见的用例是测试对象是否标记有此接口: if (obj instanceof kiran) { // do something } 一个常见的用例是测试对象是否标记有此接口: if (obj instanceof kiran) { // do something } 非用户定义的标记接口的用途是什么?我的问题是,如果我创

假设我创建了标记接口kiran,如何使用该接口。我知道kiran使用它,但声明标记接口有什么用呢

public interface kiran { }

一个常见的用例是测试对象是否标记有此接口:

if (obj instanceof kiran) {
    // do something
}

一个常见的用例是测试对象是否标记有此接口:

if (obj instanceof kiran) {
    // do something
}

非用户定义的标记接口的用途是什么?我的问题是,如果我创建了名为MyInterface的标记接口,那么该接口的用途是什么,或者我如何使用MyInterface接口的功能jvm如何知道该MyInterface接口添加了什么功能jvm不添加任何功能。当你遇到一个实例时,你会这样做。非用户定义的接口用于通知jvm一些东西,比如serializable,告诉jvm序列化这个类或成员什么我没有得到我想要的答案,标记接口的用途是什么?这个问题非用户定义的标记接口的用途是什么?我的问题是如果我创建了名为MyInterface的标记接口,那么该接口的用途是什么,或者我如何使用MyInterface接口的功能jvm如何知道该MyInterface接口添加了什么功能jvm不添加任何功能。当你遇到一个实例时,你会这样做。非用户定义的接口用于通知jvm一些东西,比如serializable,告诉jvm序列化这个类或成员什么我没有得到我想要的答案,标记接口的用途是什么?这个问题