首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空vs标记接口

空vs标记接口
EN

Stack Overflow用户
提问于 2013-06-27 19:47:52
回答 5查看 3.9K关注 0票数 9

谁能解释一下Java中的Null接口和Marker接口的核心区别是什么?我在一次面试中被问到了这个问题。

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-06-27 19:51:47

空接口只是标记接口的另一个名称,或者反过来。据我所知,它们可以互换使用。

这些只是接口,其中没有任何方法。标记接口的例子有:SerializableCloneable

票数 8
EN

Stack Overflow用户

发布于 2013-06-27 19:51:14

空接口是标记接口的另一个名称。这样的接口是空的,即没有任何方法声明。

例如java中的Serializable、Cloneable类。在Java的早期版本中,标记接口是声明有关类的元数据的唯一方法

票数 3
EN

Stack Overflow用户

发布于 2013-06-27 19:50:28

null接口是标记接口,它们没有函数声明,它们是空接口,这是为了向编译器传达它们必须被区别对待。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17342335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档