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

このページは、Javaのメソッドオーバーロードとは?同じ名前で引数を変える考え方の確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。
第1問:回答例
printMessage(String text) と printMessage(String text, int count) は、引数の数が違うため同じ名前で定義できます。1つ目は引数が1つ、2つ目は引数が2つです。
第2問:回答例
オーバーロードでは、引数の数、型、順番でメソッドを区別します。どのメソッドを呼び出すかは、呼び出し時に渡した引数の形で決まります。
第3問:回答例
戻り値の型だけが違っても、呼び出し方が同じ getValue() になってしまうためです。Javaはメソッドを選ぶときに、戻り値の型だけでは区別できません。