php エディタ Xigua は、Java のポリモーフィズムと静的バインディングに関する質問をよく受けます。これら 2 つの概念は Java でよく言及されますが、初心者にとっては混乱する可能性があります。この記事では、読者がこれらの概念をよりよく理解して適用できるように、ポリモーフィズムと静的バインディングの概念を簡単に紹介し、よくある質問にいくつか答えます。
質問内容
私は Java についてはまだ初心者です。そこで私はポリモーフィズムと静的バインディングについて読みながら Java をいじっていました。私の思考プロセスが正しいかどうかを明らかにするためにここにいます。
リーリーc
という名前の次のオブジェクトを作成し、引数として c を指定して foo を呼び出しました。
Java オーバーロードと動的バインディングに関するこの質問から、送信されたパラメーターがクラス内に見つからない場合、パラメーター (この場合は c) をクラス内のパラメーターにアップキャストすることがわかりました。引数は次のとおりです。見つかりました (この場合は a、void foo (a a)
のため)。しかし、その場合は「cccccbbbb」と出力すべきではないでしょうか?静的バインディング経由ですか?
ソリューション
クラス c
には、foo
クラス c
の引数を指定してメソッド foo
を呼び出すと、最も具体的なものが選択されます - クラス よりも階層的に小さいクラス
b a
の方が近いため、foo(b)
が呼び出されます。
以上がJava のポリモーフィズムと静的バインディングについて混乱しているの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
