Javaにおけるインターフェースと継承の違い

リリース: 2019-12-30 15:08:42
オリジナル
8490 人が閲覧しました

Javaにおけるインターフェースと継承の違い

インターフェース(英語: Interface )とは、JAVA プログラミング言語における抽象型であり、抽象メソッドの集合であり、通常、interface で宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。

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

推奨: Java ビデオ チュートリアル

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

1. さまざまな修飾子の変更 (インターフェイス), (拡張)

2. オブジェクト指向プログラミングでは多重継承が可能です! ただし、インターフェイスの多重継承のみがサポートされており、「継承」の多重継承はサポートされていません。Java では継承には単一のルートがあります。 . サブクラスは 1 つの親クラスからのみ継承できます。
3. インターフェイスではグローバル定数と抽象メソッドのみを定義できますが、継承では属性メソッド、変数、定数などを定義できます。

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

5. 多重継承は JAVA ではサポートされていませんが、インターフェイスを使用して実装できるため、implements を使用する必要があります

6. 継承では 1 つのクラスのみを継承できますが、実装では複数のクラスを実装できますインターフェース。カンマで区切ってください。

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!