ホームページ  >  記事  >  Java  >  Javaポリモーフィズム機構とは何ですか

Javaポリモーフィズム機構とは何ですか

angryTom
angryTomオリジナル
2020-02-03 14:25:202539ブラウズ

Javaポリモーフィズム機構とは何ですか

Java のポリモーフィック メカニズムとは何ですか

Java でポリモーフィズムを実現するメカニズムは、親クラスまたは子の種類を指すインターフェイス。したがって、オブジェクトの複数の形式の特性が実現されます。親クラスの参照は、プログラムの実行中に動的に特定のインスタンスを指します。参照のメソッドが呼び出されるとき、参照変数の型で定義されたメソッドに従って実行されるのではなく、参照変数の型で定義されたメソッドに従って実行されます。特定のインスタンス。

概念

ポリモーフィズムは、参照変数がどのクラス インスタンス オブジェクトを指すか、また参照変数によって発行されるメソッド呼び出しがどのクラスであるかを指します。に実装されるメソッドは、プログラムの実行中に決定する必要があります。

特定のクラスはプログラムの実行時に決定されるため、ソース プログラム コードを変更せずに参照変数をさまざまなクラス実装にバインドでき、その結果、参照によって呼び出される特定のメソッドが変更されます。この変更は、次のことを意味します。実行時にプログラムにバインドされている特定のコードは、プログラム コードを変更せずに変更できるため、プログラムは複数の実行状態を選択できます。これがポリモーフィズムです。

機能:

サブクラスを指す親クラス参照は上方に変換されており、親クラスが所有するメソッドとプロパティにのみアクセスできます。サブクラス メソッドが存在しても親クラスに存在しない場合、メソッドがオーバーロードされている場合でも参照は使用できません。

サブクラスが親クラスの一部のメソッドをオーバーライドする場合、これらのメソッドを呼び出すときは、サブクラスで定義されたメソッドを使用する必要があります (動的接続、動的呼び出し)。

(関連ビデオ チュートリアルの共有: Java ビデオ チュートリアル)

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

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