Java中的方法和API是否基本相同?如果不是,是什么让他们与众不同?
问问题
3800 次
3 回答
5
API 指的是应用程序编程接口,世界其他地方都可以看到和使用。
方法可以是公共接口的一部分,也可以不是。但 API 确实是一组方法。
与 java 中的 API 相关的最常见的事情是接口,它实际上是一组公共方法声明。
如何看待 API 的另一种有用方法是将其视为合同。让我们以List接口为例。它告诉您可以在List和 javadoc 中使用的方法签名,您可以看到合同是什么(您可以期待什么以及您需要确保什么,以便 List 按预期运行)
于 2012-10-23T08:48:58.137 回答
2
API 由一组类型(包括其他工件)组成,其中包括方法、API 合同指定的那些方法的签名和行为。所以是的,API 和方法是两个不同的东西,就像爪子和狗是不同的东西一样。
于 2012-10-23T08:48:15.103 回答
2
要详细说明 Markos 非常精确但有点简洁的答案:具体而言,您可以将 java 接口和相关的 javadoc 视为 API。例如Collection
,定义了一个由 eg 扩展的 API。Set
, 而是和APIHashSet
的具体实现。Collection
Set
干杯,
于 2012-10-23T08:50:40.607 回答