ホームページ  >  記事  >  Java  >  Javaにおける継承と実装の違い

Javaにおける継承と実装の違い

王林
王林オリジナル
2019-11-18 17:05:225647ブラウズ

Javaにおける継承と実装の違い

継承: 複数のクラスの特定の部分が同じ機能を持つ場合、クラスを抽象化し、それらの同じ部分を親クラスに配置して、すべてがこのクラスを継承するようにすることができます。 。

実装: 複数のクラスの処理目標は同じだが、処理方法が異なる場合は、標準であるインターフェースを定義し、そのインターフェースを実装してそれぞれが独自の処理を実装します。その目標に対処するための方法。

2 つの違い:

1. 異なる変更

異なる修飾子の変更; 実装: 実装、継承: 拡張;

2 , 番号が異なります

##Java は「インターフェイス」の多重継承のみをサポートし、「クラス」の多重継承はサポートしません。Java では継承のルートは 1 つであり、サブクラスは親クラスを 1 つだけ継承できます。

概要: 単一の継承、複数の実装。

3. さまざまな属性

グローバル定数 (静的最終) および実装のないメソッドのみをインターフェイスで定義できます。属性の継承中は、

4. 異なる呼び出し

インターフェイスがクラスによって実装される場合、インターフェイス内の抽象メソッドはクラスで実装される必要があります。クラス; 継承が必要な場合 そのメソッドを呼び出す場合は、そのメソッドを呼び出します。

概要:

インターフェイスは: 関数 (メソッド/動作) の説明です。インターフェイスによって伝えられる意味とは: 特定の関数がある場合に何ができるか? 例: Serializable は直列化可能を表します

継承とは: 物事の種類とは何か、継承は意味を伝えます: is-a、例: cat is動物であり、猫は動物のサブクラスです。

推奨チュートリアル:

Java チュートリアル

以上がJavaにおける継承と実装の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。