パッケージとインターフェースの違いは何ですか

目次:

Anonim

NS 主な違い パッケージとインターフェースの間は パッケージは関連するクラスとインターフェイスのコレクションであり、インターフェイスはフィールドと抽象メソッドのコレクションです。

パッケージとインターフェースは、Javaなどのオブジェクト指向プログラミングベースの言語における2つの主要な概念です。パッケージには、関連するクラスとインターフェイスのセットがあります。インターフェイスには、一連のフィールドと抽象メソッドがあります。

クラス、インターフェース、パッケージ

パッケージとは

パッケージは、関連するクラスとインターフェイスで構成されるグループまたはコレクションです。プログラミング言語には2種類のパッケージがあります。これらは、組み込みパッケージとユーザー定義パッケージです。プログラミング言語Javaは、lang、awt、javax、swing、net、io、util、sqlなどの組み込みパッケージで構成されています。プログラマーは、プログラムでこれらのパッケージのクラスとインターフェースを使用できます。また、ユーザー定義パッケージである独自のパッケージを作成することもできます。パッケージには多くの利点があります。クラスとインターフェースを整理し、保守性を向上させるのに役立ちます。また、アクセス保護と名前の衝突を取り除きます。

test.Rectangleをインポートします。

プログラマーがパッケージ内で多くのクラスとインターフェースを使用したい場合は、パッケージ名、ドット演算子、および*演算子とともにimportキーワードを使用できます。たとえば、パッケージ名が「test」の場合、importステートメントは次のようになります。

インポートテスト。 *;

インターフェースとは

インターフェイスは、抽象化と多重継承を実現するメカニズムです。インターフェイスのメソッドは抽象メソッドです。これらのメソッドには実装がありません。変数またはフィールドを持つこともできます。それらは、パブリック、スタティック、またはファイナルにすることができます。また、インターフェースを使用してオブジェクトを作成することはできません。インターフェイスは他のインターフェイスを継承できます。クラスが特定のインターフェースを継承する場合、そのクラスはその継承されたインターフェースのすべてのメソッドを実装する必要があります。さらに、インターフェースにはコンストラクターはありません。

パッケージとインターフェースの関係

パッケージとインターフェースの違い

意味

パッケージは、関連するクラスとインターフェイスの組織化されたセットですが、インターフェイスは、主に抽象化の実装を可能にするフィールドと抽象メソッドのセットです。したがって、これがパッケージとインターフェイスの主な違いです。

アクセス

キーワード

パッケージとインターフェイスのもう1つの違いは、importキーワードはパッケージへのアクセスに役立ち、implementキーワードはインターフェイスへのアクセスに役立つことです。

使用法

それぞれの使用法も、パッケージとインターフェースの違いに寄与します。あれは;パッケージは、クラスとインターフェースを編成して保守性を向上させるのに役立ち、インターフェースは抽象化を実現し、多重継承を実装するのに役立ちます。

結論

パッケージとインターフェイスは、Javaなどのプログラミング言語の2つの概念です。パッケージとインターフェースの主な違いは、パッケージは関連するクラスとインターフェースのコレクションであるのに対し、インターフェースはフィールドと抽象メソッドのコレクションであるということです。

リファレンス:

1.「Javaパッケージ–Javatpoint」。 Www.javatpoint.com、ここから入手可能2。 「Javaのインターフェース–Javatpoint」 Www.javatpoint.com、ここから入手できます。

画像提供:

1.ケビンマーティンによる「依存性逆転」– Commons Wikimediaによる自作(CC BY-SA 4.0)

パッケージとインターフェースの違いは何ですか