方法和API,在Java中基本相同吗?如果不是,是什么让他们与众不同?
答案 0 :(得分:5)
API指应用程序编程接口,是世界其他地方看到和可以使用的。
方法可以是公共接口的一部分,也可以不是。但API实际上是一套方法。
与java中的API相关的最常见的事情是 Interface ,它实际上是一组公共方法声明。
如何查看API的另一个有用方法是将其作为契约。让我们以List接口为例。它告诉您可以在 List 中使用的方法签名,在javadoc中,您可以看到合同是什么(您可以期待什么,以及您需要确保什么,以便List按预期运行)
答案 1 :(得分:2)
API在其他工件中包含一组类型,包括方法,API合同指定的那些方法的签名和行为。所以,是的,API和方法是两个不同的东西,就像爪子和狗是不同的东西。
答案 2 :(得分:2)
详细阐述Markos,但有些简洁的回答:具体来说,您可以将java接口和关联的javadoc视为API。例如,Collection
定义了一个由例如扩展的API。 Set
,而HashSet
是Collection
和Set
API的具体实现。
干杯,