4

メソッドとAPIは、基本的にJavaでも同じですか?いいえの場合、何が違うのですか?

4

3 に答える 3

5

API はアプリケーション プログラミング インターフェースを指し、世界中の人々が見て使用できるものです。

メソッドは、パブリック インターフェイスの一部であってもなくてもかまいません。しかし、API は実際にはメソッドのセットです。

Java の API に関連する最も一般的なものは、実際にはパブリック メソッド宣言のセットであるInterfaceです。

API を参照するもう 1 つの便利な方法は、API をコントラクトと見なすことです。例としてListインターフェイスを見てみましょう。Listで使用できるメソッド シグネチャが示され、javadoc でコントラクトとは何かがわかります (期待できることと、List が期待どおりに動作するように保証する必要があること)。

于 2012-10-23T08:48:58.137 に答える
2

API は、他のアーティファクトの中でも特に、API コントラクトによって指定されたメソッド、シグネチャ、およびメソッドの動作を含む一連の型で構成されます。そうです、API とメソッドは 2 つの異なるものであり、足と犬が異なるものであるのと同じです。

于 2012-10-23T08:48:15.103 に答える
2

Markos について詳しく説明すると、非常に正確ですが、やや簡潔な答えになります。具体的には、Java インターフェイスと関連する javadoc を API と考えることができます。たとえば、次のようCollectionに拡張される API を定義します。Set、一方HashSetCollectionおよびSetAPI の具体的な実装です。

乾杯、

于 2012-10-23T08:50:40.607 に答える