Javaのインターフェースは特別な抽象クラスですか?

青灯夜游
リリース: 2020-10-26 16:00:32
オリジナル
5219 人が閲覧しました

Java のインターフェイスは特別な抽象クラスです。インターフェイス内のすべてのメソッドは抽象メソッドであり、インターフェイス内のすべての属性は定数です。つまり、インターフェイスにはメソッド定義のみがあり、メソッドはありません。 。インターフェイスは、Java が多重継承を使用できないという問題を解決する手段ですが、実際には、インターフェイスは標準の設定においてより重要な役割を果たします。

Javaのインターフェースは特別な抽象クラスですか?

関連する推奨事項: 「Java ビデオ チュートリアル

Java インターフェイスは、一連の宣言です。メソッド。これはメソッドの特性の集合です。インターフェイスにはメソッドの特性のみがあり、メソッドの実装はありません。したがって、これらのメソッドは異なる場所の異なるクラスによって実装でき、これらの実装は異なる動作 (機能) を持つことができます。インターフェイスは、グローバル定数とパブリック抽象メソッドで構成される特別なクラスとして理解できます。インターフェイスは、Java が多重継承を使用できないという問題を解決する手段ですが、実際には、インターフェイスは標準の設定においてより重要な役割を果たします。または、インターフェイスを 100% 抽象クラスとして直接理解することもできます。つまり、インターフェイス内のすべてのメソッドは抽象メソッドでなければなりません。

インターフェースは何に使用されますか?

インターフェースを使用すると、クラス間の階層関係を考慮せずに、関連するクラスの同じ動作を実現できます。実装クラスの外観。

インターフェースの考え方

インターフェースの考え方は「カプセル化と分離」です

インターフェースを使用するメリット

外部呼び出しと内部実装はインターフェイスによって分離されているため、インターフェイスが変更されない限り、内部実装の変更は外部アプリケーションに影響を与えず、システムがより柔軟になり、拡張性が向上し、保守性、これはいわゆる「インターフェースはシステムのプラグ可能性を保証するもの」です。

インターフェイスと抽象クラスの選択

インターフェイスは特殊な抽象クラスなので、開発中にインターフェイスをいつ選択する必要がありますか?抽象クラスを選択するのはどのような場合ですか?

  • 推奨インターフェイス

  • サブクラスの動作を定義し、サブクラスにパブリック関数を提供する場合は、抽象クラスを選択する必要があります。

以上がJavaのインターフェースは特別な抽象クラスですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート