4

Java中的方法和API是否基本相同?如果不是,是什么让他们与众不同?

4

3 回答 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的具体实现。CollectionSet

干杯,

于 2012-10-23T08:50:40.607 回答