継承は、階層クラスの作成を可能にするため、Java オブジェクト指向プログラミング テクノロジの基礎です。継承とは、サブクラスが親クラスの特性と動作を継承することを意味し、その結果、サブクラスのオブジェクト (インスタンス) が親クラスのインスタンス フィールドとメソッドを持つか、サブクラスが親クラスからメソッドを継承し、サブクラスが親クラスと同じ動作になります。
Java インターフェースは、一連のメソッド宣言とメソッド特性の集合です。インターフェースにはメソッド特性のみがあり、メソッド実装はありません。そのため、これらのメソッドは、さまざまな場所のさまざまなクラスによって実装でき、これらの実装には、異なる動作(機能)。
Java 継承とインターフェイスの違い:
違い 1:
さまざまな修飾子が (インターフェイス)、(拡張) を変更します
違い 2:
オブジェクト指向プログラミングでは、多重継承が可能です! ただし、インターフェイスの多重継承のみがサポートされており、「継承」の多重継承はサポートされていません。Java では継承には 1 つのルートがあり、サブクラスは 1 つのルートしか継承できません。
違い 3:
インターフェースではグローバル定数と抽象メソッドのみを定義できますが、継承では属性メソッド、変数、定数などを定義できます。
違い 4:
インターフェイスがクラスによって実装されている場合、インターフェイス内の抽象メソッドはクラス内に実装する必要があります。継承を通じてそのメソッドを呼び出したい場合は、次のように呼び出すことができます。プレッシャーを感じさせないその方法。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaの継承とインターフェースの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。