谁能解释一下Java中的Null接口和Marker接口的核心区别是什么?我在一次面试中被问到了这个问题。
谢谢。
发布于 2013-06-27 19:51:47
空接口只是标记接口的另一个名称,或者反过来。据我所知,它们可以互换使用。
这些只是接口,其中没有任何方法。标记接口的例子有:Serializable、Cloneable。
发布于 2013-06-27 19:51:14
空接口是标记接口的另一个名称。这样的接口是空的,即没有任何方法声明。
例如java中的Serializable、Cloneable类。在Java的早期版本中,标记接口是声明有关类的元数据的唯一方法
发布于 2013-06-27 19:50:28
null接口是标记接口,它们没有函数声明,它们是空接口,这是为了向编译器传达它们必须被区别对待。
https://stackoverflow.com/questions/17342335
复制相似问题