java - Java 发明了接口(interface)吗?

标签 java programming-languages interface history

我知道 C++ 纯虚类,但 Java 更进一步,为多接口(interface)(而非实现)继承创建了一流的(无双关语意)概念,接口(interface)。它现在是主要静态类型语言的主要内容。 Java 发明了接口(interface)概念吗?或者它是否也作为第一类概念出现在较早的语言中?

最佳答案

这里是文章 The Java Language Environment 的摘要。

Java 语言中的接口(interface)只是对象声明它实现的方法的规范。接口(interface)不包括实例变量或实现代码——仅包括常量和方法的声明。 Java 语言中接口(interface)的概念是从 Objective-C 的协议(protocol)概念 借用的。

http://java.sun.com/docs/white/langenv/Object.doc2.html#6185

关于java - Java 发明了接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758468/

相关文章:

programming-languages - "install"你机器上的一种语言是什么意思?

python - 学习 Python 之外的脚本语言

interface - 我如何访问 Clojure 库中的记录?

java - 两个或多个接口(interface)可以有相同的方法吗?

c# - 在 C# 中实现 IUnknown

java - Bug 跟踪应用程序的 OOPS 数据库设计帮助

java - Spring MVC : Unable to get json value in jsp, 它给出 0

java - 切割和堆叠阵列

java - 如何关闭 Apache Kafka 连接器任务?

javascript - 如果我想在多种语言中保持一致,我应该使用双引号还是单引号来引用字符串?