Javaのメソッドオーバーロードとは?同じ名前で引数を変える考え方|確認問題の回答例

Schoo Java入門 初級【2026年版】

このページは、Javaのメソッドオーバーロードとは?同じ名前で引数を変える考え方の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。

第1問:回答例

printMessage(String text)printMessage(String text, int count) は、引数の数が違うため同じ名前で定義できます。1つ目は引数が1つ、2つ目は引数が2つです。

第2問:回答例

オーバーロードでは、引数の数、型、順番でメソッドを区別します。どのメソッドを呼び出すかは、呼び出し時に渡した引数の形で決まります。

第3問:回答例

戻り値の型だけが違っても、呼び出し方が同じ getValue() になってしまうためです。Javaはメソッドを選ぶときに、戻り値の型だけでは区別できません。

元の記事に戻る

Javaのメソッドオーバーロードとは?同じ名前で引数を変える考え方