継承: 複数のクラスの特定の部分が同じ機能を持つ場合、クラスを抽象化し、それらの同じ部分を親クラスに配置して、すべてがこのクラスを継承するようにすることができます。 。
実装: 複数のクラスの処理目標は同じだが、処理方法が異なる場合は、標準であるインターフェースを定義し、そのインターフェースを実装してそれぞれが独自の処理を実装します。その目標に対処するための方法。
2 つの違い:
1. 異なる変更
異なる修飾子の変更; 実装: 実装、継承: 拡張;
2 , 番号が異なります
##Java は「インターフェイス」の多重継承のみをサポートし、「クラス」の多重継承はサポートしません。Java では継承のルートは 1 つであり、サブクラスは親クラスを 1 つだけ継承できます。概要: 単一の継承、複数の実装。3. さまざまな属性グローバル定数 (静的最終) および実装のないメソッドのみをインターフェイスで定義できます。属性の継承中は、 4. 異なる呼び出しインターフェイスがクラスによって実装される場合、インターフェイス内の抽象メソッドはクラスで実装される必要があります。クラス; 継承が必要な場合 そのメソッドを呼び出す場合は、そのメソッドを呼び出します。 概要: インターフェイスは: 関数 (メソッド/動作) の説明です。インターフェイスによって伝えられる意味とは: 特定の関数がある場合に何ができるか? 例: Serializable は直列化可能を表します 継承とは: 物事の種類とは何か、継承は意味を伝えます: is-a、例: cat is動物であり、猫は動物のサブクラスです。 推奨チュートリアル:
以上がJavaにおける継承と実装の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。