ホームページ  >  記事  >  Java  >  Javaポリモーフィズムの実装メカニズムは何ですか?

Javaポリモーフィズムの実装メカニズムは何ですか?

王林
王林オリジナル
2020-05-16 11:04:044135ブラウズ

Javaポリモーフィズムの実装メカニズムは何ですか?

Java ポリモーフィズムの実装メカニズム:

Java ポリモーフィズムの実装メカニズムは、親クラスまたはインターフェイスによって定義された参照変数がポイントできることです。サブクラスまたは実装クラスのインスタンス オブジェクトであり、プログラムによって呼び出されるメソッドは実行時に動的にバインドされます。変数が指す特定の実装オブジェクトのメソッド、つまり、実行されているオブジェクトのメソッドを指します。参照変数の型ではなくメモリ。メソッドで定義されています。

(ビデオ チュートリアルの推奨: java ビデオ )

本質:

1. コンパイル時ポリモーフィズム (別名:静的ポリモーフィズム)

2. 実行時ポリモーフィズム (動的ポリモーフィズムとも呼ばれます)

1. コンパイル時ポリモーフィズム

オーバーロード) は、コンパイル時ポリモーフィズムの例 コンパイル時ポリモーフィズムはコンパイル時に決定され、決定されたメソッドは実行時に呼び出されます。

通常ポリモーフィズムと呼ばれるものは、実行時ポリモーフィズムを指します。つまり、コンパイル時にどの特定のメソッドを呼び出すかが不明であり、実行時まで遅延されます。これが、多態性メソッドが遅延メソッドと呼ばれることがある理由です。

2. 実行時ポリモーフィズム

通常、2 つの実装方法があります:

1. サブクラスは親クラスを継承 (拡張)

2. クラス実装インターフェイス (実装)

どのメソッドを使用する場合でも、中心となるのは、実行時に異なる実行を取得するための親クラス メソッドの書き換えまたはインターフェイス メソッドの実装です。

推奨チュートリアル: Java 開発の入門

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

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