java - 官方Java教程中的这句话是否不准确?

标签 java interface

我在这里查看 Java 中“接口(interface)”的摘要:http://docs.oracle.com/javase/tutorial/java/IandI/summary-interface.html

第一行指出,“接口(interface)定义了两个对象之间的通信协议(protocol)。”

这真的准确吗?根据我的理解,接口(interface)只是一个 promise 提供一组成员/方法的契约(Contract),这些成员/方法可以由任意数量的客户端使用(只要它们根据访问修饰符具有适当的访问权限)。我是否缺少契约(Contract)的“另一面”,这将在“两个对象之间”建立一个接口(interface)?

<小时/>

编辑:从答案/评论(以及结束投票!:-[),我想我已经弄清楚了。我想我只是迷上了“两个对象之间”,并假设它意味着“仅两个对象之间”,这显然是一个错误的假设。谢谢!

最佳答案

From my understanding, an interface is just a contract promising to offer some set of members/methods

这非常接近协议(protocol)的定义。

关于java - 官方Java教程中的这句话是否不准确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612502/

相关文章:

java - 未过期的谷歌日历api channel java

c# - 通用接口(interface)中的索引器

c# - 接口(interface)与单独项目中的类实现分开?

java - 由于找不到符号错误,在 Heroku 中部署 Play Framework 应用程序失败

java - BufferedImage Java 中的简单方形识别

java - 时间窗口聚合中的 Kafka 流问题

c# - 用于部分排序的 IComparable 类型接口(interface)

java - 辅助数据类型

Android 向服务器发送 HTTP POST 请求

java - quartz如何保证只有一个节点运行作业