Java ポリモーフィズムの実装メカニズムは、親クラスまたはインターフェイスによって定義された参照変数がサブクラスまたは実装クラスのインスタンス オブジェクトを指すことができ、プログラムによって呼び出されるメソッドが動的に呼び出されるというものです。実行時にバインドされ、参照変数の型で定義されたメソッドではなく、参照変数が指す特定の実装オブジェクトのメソッド、つまりメモリ内で実行されるオブジェクトのメソッドを指します。
本質的に、ポリモーフィズムには 2 つのタイプがあります:
·コンパイル時ポリモーフィズム (静的ポリモーフィズムとも呼ばれます) )
·実行時ポリモーフィズム (動的ポリモーフィズムとも呼ばれます)
オーバーロードは、コンパイル時ポリモーフィズムの一例です。多態性はコンパイル時に決定され、決定されたメソッドは実行時に呼び出されます。
通常ポリモーフィズムと呼ばれるものは、実行時ポリモーフィズムを指します。つまり、コンパイル時にどの特定のメソッドを呼び出すかが不明であり、実行時まで遅延されます。これが、多態性メソッドが遅延メソッドと呼ばれることがある理由です。
ポリモーフィズムには通常 2 つの実装方法があります。
## ·サブクラスは親クラスを継承 (拡張)
·クラスはインターフェイスを実装します (実装)
どのメソッドであっても、その核心は親クラスのメソッドまたはインターフェイスの書き換えにあります。実行時にさまざまな実行効果を実現します。 ポリモーフィズムを使用するには、オブジェクトを宣言するときに 1 つのルールに従う必要があります。それは、常に親クラス型またはインターフェイス型を宣言し、実際の型を作成することです。 PHP 中国語 Web サイトには、無料のJAVA 入門チュートリアル が多数あり、誰でも学習することができます。
以上がJavaのポリモーフィズム機構とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。