Javaの継承とインターフェースの違い

リリース: 2019-12-27 10:48:41
オリジナル
3999 人が閲覧しました

Javaの継承とインターフェースの違い

継承は、階層クラスの作成を可能にするため、Java オブジェクト指向プログラミング テクノロジの基礎です。継承とは、サブクラスが親クラスの特性と動作を継承することを意味し、その結果、サブクラスのオブジェクト (インスタンス) が親クラスのインスタンス フィールドとメソッドを持つか、サブクラスが親クラスからメソッドを継承し、サブクラスが親クラスと同じ動作になります。

Java インターフェースは、一連のメソッド宣言とメソッド特性の集合です。インターフェースにはメソッド特性のみがあり、メソッド実装はありません。そのため、これらのメソッドは、さまざまな場所のさまざまなクラスによって実装でき、これらの実装には、異なる動作(機能)。

Java 継承とインターフェイスの違い:

違い 1:

さまざまな修飾子が (インターフェイス)、(拡張) を変更します

違い 2:

オブジェクト指向プログラミングでは、多重継承が可能です! ただし、インターフェイスの多重継承のみがサポートされており、「継承」の多重継承はサポートされていません。Java では継承には 1 つのルートがあり、サブクラスは 1 つのルートしか継承できません。

違い 3:

インターフェースではグローバル定数と抽象メソッドのみを定義できますが、継承では属性メソッド、変数、定数などを定義できます。

違い 4:

インターフェイスがクラスによって実装されている場合、インターフェイス内の抽象メソッドはクラス内に実装する必要があります。継承を通じてそのメソッドを呼び出したい場合は、次のように呼び出すことができます。プレッシャーを感じさせないその方法。

Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。

以上がJavaの継承とインターフェースの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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