インターフェイスを使用する状況
更新 : 2007 年 11 月
インターフェイスは、オブジェクトの定義を実装から切り離すことができる非常に強力なプログラミング ツールです。インターフェイスとクラス継承にはそれぞれ長所と短所があり、プロジェクト内で結局両方を組み合わせて使用することもあります。このページおよび「継承を使用する状況」は、状況に最も適した方法を判断するために役立ちます。
実装における柔軟性
クラス継承ではなくインターフェイスを使用する理由は他にもあります。
インターフェイスは、特定の機能を提供するために、関連性のない多数のオブジェクト型がアプリケーションで必要な場合に適しています。
複数のインターフェイスを実装できる単一の実装を定義できるので、インターフェイスは基本クラスよりも柔軟性があります。
インターフェイスは基本クラスから実装を継承する必要のない場合に適しています。
インターフェイスはクラス継承を使用できない場合に役立ちます。たとえば、構造体はクラスから継承できませんが、インターフェイスを実装できます。
参照
処理手順
概念
Implements キーワードおよび Implements ステートメント