目次:
定義-インターフェース(I / F)とはどういう意味ですか?
インターフェイスは、実装されていないグループまたはメソッドセット、あるいはその両方を指定します。 クラスがインターフェイスを実装するとき、クラスは定義されたすべてのインターフェイスメソッドに実装を提供します。 単一のクラスは、任意の数のインターフェースを実装できます。 場合によっては、定数の宣言がメソッド定義とともにインターフェイスに含まれます。
インターフェイスの欠点は、すべてのインターフェイスメソッドがパブリックでなければならず、抽象メソッドのみがインターフェイスで使用できることです。 ただし、これらのメソッドは暗黙的であるため、宣言されていません。
Techopediaはインターフェイス(I / F)を説明します
インターフェイスについては、例を挙げて説明するのが最適です。 最も一般的な例は、テレビ、リモコン、ユーザー間の接続です。 ユーザーは、リモコンを使用してテレビの電源を入れますが、テレビの配線については何も知らない場合があります。 したがって、リモートコントロールは、ユーザーとテレビセットの間のインターフェイスです。
同様に、クラスがインターフェイスを実装すると、メソッドの機能は、メソッドの内部動作を知らなくても実装されます。
以下は、インターフェースを使用する場合の例です。
- 2つ以上の関連のないクラスがメソッドのセットを実装する場合、メソッドはインターフェイスで定義され、クラスによって実装される場合があります。
- インターフェイスが複数のクラスの継承に代わる適切な場合。
- 説明された実装なしでオブジェクトの機能が明らかにされたとき。