ホームページ  >  記事  >  Java  >  Java の継承とポリモーフィズムの詳細な紹介

Java の継承とポリモーフィズムの詳細な紹介

零下一度
零下一度オリジナル
2017-06-27 09:48:131829ブラウズ

継承(拡張):

1: オブジェクトはすべてのクラスの親(基本)クラスです。

2: サブクラスは、(プライベートな変更と構築メソッド) を除く、親クラスのすべての内容を継承します。

3: サブクラスが手動でコンストラクターを作成する場合、親クラスのコンストラクターを呼び出す必要があります。

4: Javaでは、クラスは直接の親クラスを1つだけ持つことができ(単一継承のみ)、複数の間接的な親クラスを持つことができます。

5: サブクラスのインスタンス化順序: 最初に親クラスをインスタンス化し、次に静的クラスを最初にインスタンス化し、次にメンバーをインスタンス化します。

ポリモーフィズム (現象を参照する):

1: メソッドのオーバーライドが存在する必要があります。親クラスの参照が子クラスのオブジェクトを指している必要があります (ポリモーフィズムが発生する条件)。 )。

2:メソッド書き換え:

2:メソッド書き換え:

2:メソッド書き換え:

戻り値の型 基本的な型は同じです。

参照型親クラス>=サブクラス。

3: サブクラス >= 親クラスの権限修飾子。

4: 親クラスの参照は、サブクラス内で上書き(書き換え)された内容のみを呼び出すことができます。

🎜🎜🎜

以上がJava の継承とポリモーフィズムの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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