#バインディングは、メソッド呼び出しとメソッドの実際の実装の間にリンクを作成するメカニズムです。 Java のポリモーフィズムの概念によれば、オブジェクトはさまざまな形式を持つことができます。オブジェクトの形式はコンパイル時と実行時に解決できます。メソッド呼び出しとメソッド実装の間のリンクがコンパイル時に解決される場合は静的バインディングと呼ばれ、実行時に解決される場合は動的バインディングと呼ばれます。動的バインディングはオブジェクトを使用してバインディングを解決しますが、静的バインディングはクラスとフィールドの型を使用します。
老紳士。いいえ。 | #キー静的バインディング | 動的バインディング | |
---|---|---|---|
p>##基本 |
コンパイル時に解決される |
実行時に解決される |
|
解析メカニズム |
静的バインディングは型を使用しますクラスとフィールドの構成 |
##動的バインディングはオブジェクトを使用してバインディングを解決します |
| 3
例 |
オーバーロード 静的バインディングの例です | メソッドのオーバーライドは動的バインディングの例です |
##4 . |
メソッド タイプ |
プライベート、最終 静的メソッドと変数には静的バインディングを使用します |
#仮想メソッドに動的バインディングを使用する |
静的バインディングと動的バインディングの例 えええええ td> |
以上がJava における静的バインディングと動的バインディングの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。