ホームページ >Java >&#&チュートリアル >Javaポリモーフィズムを理解する方法

Javaポリモーフィズムを理解する方法

silencement
silencementオリジナル
2019-05-29 17:54:063151ブラウズ

Javaポリモーフィズムを理解する方法

#java オブジェクト指向プログラミングには、カプセル化、継承、ポリモーフィズムという 3 つの大きな特徴があります。

カプセル化により、クラスの内部実装メカニズムが隠蔽され、クラスの使用に影響を与えることなく内部構造を変更でき、データも保護されます。内部の詳細のみが外界から隠蔽され、アクセス方法のみが外界に公開されます。

継承とは、親クラスのコードを再利用することです。 2 つのクラス間に IS-A 関係がある場合、継承を使用できます。 、継承もポリモーフィズムの実現への道を開きます。では、ポリモーフィズムとは何でしょうか?ポリモーフィズムの実装メカニズムは何ですか?私がそれを 1 つずつ明らかにするのを見てください:

いわゆるポリモーフィズムとは、プログラム内で定義された参照変数が指す特定の型と、参照変数を介して発行されるメソッド呼び出しが、実行中に決定されないことを意味します。プログラミングですが、参照変数がどのクラス インスタンス オブジェクトを指すかはプログラムの実行中に決定され、参照変数によって発行されるメソッド呼び出しはどのクラスに実装されるメソッドであるかは、プログラムの実行中に決定する必要があります。プログラムの実行。特定のクラスはプログラムの実行時にのみ決定されるため、ソース プログラム コードを変更せずに参照変数をさまざまなクラス実装にバインドでき、参照によって呼び出される特定のメソッドがそれに応じて変更されます。つまり、参照変数は変更する必要がありません。プログラム コードは、実行中にプログラムにバインドされた特定のコードを変更し、プログラムが複数の実行状態を選択できるようにすることができます。これがポリモーフィズムです。 ##############################

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

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