java - java 中用于提及接口(interface)特殊属性的不同术语?

标签 java oop interface

我有一段时间一直在用java工作。我知道它们是java中的接口(interface)。在阅读有关它们的内容时,我开始了解它们的标记界面。最近,当我开始阅读有关 java 8 的内容时,我开始了解另一个接口(interface)功能接口(interface)。

我只是想知道java中有哪些不同类型的接口(interface)?

最佳答案

Java 语言规范本身并未定义术语“标记接口(interface)”,该术语是由作者、开发人员和设计人员创造的。一个常见的问题是我们是否可以创建一个标记界面,答案是肯定的,原因如下:

我们无法创建类似于 Serialized 或 Cloneable 的标记接口(interface),但我们可以通过在自定义标记接口(interface)周围编写额外的代码来模拟功能。

空接口(interface)称为标签或标记接口(interface)。例如 Serialized、EventListener、Remote(java.rmi.Remote) 都是标签接口(interface)。这些接口(interface)中没有任何字段和方法。 在这里阅读更多信息:http://beginnersbook.com/2016/03/tag-or-marker-interfaces-in-java/

函数式接口(interface)是Java 8中新增的功能,只有一个抽象方法的接口(interface)称为函数式接口(interface)。了解更多 here

Java 中没有其他类型的接口(interface)。

关于java - java 中用于提及接口(interface)特殊属性的不同术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43303255/

相关文章:

java - java中的 vector 只包含对象?

Java:如何将默认值设置为另一个注释作为其属性的注释?

Java-如何在Junit中使用注解-eclipse

perl - 在 perl 中使用具有类名的变量访问类变量

java - 如何将 String 转换为正确的 Enum 常量(实现公共(public)接口(interface)的多个 Enum)?

java - 在 vlcj 中播放实时 http 流

java - Java 类中的无限组合?

php - 什么时候在 PHP 中使用 Final?

function - 在函数参数中传递接口(interface)指针

java - Actionscript 覆盖扩展接口(interface)中的方法与 Java?