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

silencement
リリース: 2019-06-17 16:41:52
オリジナル
3084 人が閲覧しました

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

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

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

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

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

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

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