当前位置: 首页 > 知识库问答 >
问题:

普通接口和标记接口之间的确切区别是什么?[重复]

田兴怀
2023-03-14

我对这些问题有很多困惑。可以举例说明。

我正在搜索标记接口和普通接口?有些网站给出“接口中没有方法称为标记接口”,但有些网站在标记接口中也给出Runnable。但是正确答案是什么?

共有2个答案

卞嘉许
2023-03-14

Runnable 不是标记接口,因为它包含一个方法。
没有任何方法的接口是标记接口。

这就是为什么它们被称为标记器,您只需使用该接口标记类
通过让类实现它,您不会对类施加任何功能。

钱弘壮
2023-03-14

标记接口就像一个普通的接口,但是没有任何方法。< code>Serializable是标记接口的一个示例。

由于标记接口不需要实现任何方法,因此任何类都可以实现 Serializable。添加它除了将类“标记为”可序列化之外不会执行任何操作,因此称为术语“标记接口”。

不管其他网页怎么说,Runnable 不是一个标记接口,因为它声明了一个名为 run() 的方法。

 类似资料:
  • 问题内容: 我不清楚两者之间的区别。 谢谢 问题答案: 它们非常相似,但是存在一些重要的技术差异: 抽象类允许您为某些方法提供默认的实现,但是接口不允许您提供任何实现。 您可以实现多个接口,但只能从一个抽象类继承。 这些差异影响应使用两种技术的方式: 您应该使用接口来 定义合同 。 抽象类对于 重用代码 很有 用 ……但是请注意,它不是重用代码的唯一方法。您还应该考虑其他方法,例如遏制。

  • 文档中说,它们都监听Firebase数据库位置的更改。

  • 问题内容: 如果我的问题听起来很重要,我会事先道歉,我在QA和Selenium中非常陌生。 之间的确切区别是什么? 和 我在这里看了一下,但没有弄清楚。 问题答案: visibleOfElmementLocated检查元素是否存在以及是否可见。要检查可见性,请确保元素的高度和宽度大于0。 presentOfElementLocated仅检查dom以查看它是否可以定位元素(无论其可见性如何)。 来源

  • 有人能解释一下ERD模型和RDF之间的确切区别吗?ERD模型讲的是实体、关系和属性,RDF讲的是主语、谓语和宾语?我查看了各种资源,如http://www.w3.org/designissues/rdfnot.html,但我仍然不清楚其中一个优于另一个。

  • 本文向大家介绍接口和抽象类的区别是什么?相关面试题,主要包含被问及接口和抽象类的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:抽象类 Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实现很多个接口,但是只能继承一个抽象类 类可以不实现抽象类和接口声明的所有方法,当然,在这种情