質問: ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/dbf20d19552c90147c65f45db373eb2d.png) 現在、プロゲートでメソッドのオーバーロードという部分をやっているのですが public static String fullName(String firstName, String lastName) { return firstName + " " + lastName; } public static String fullName(String firstName, String middleName, String lastName) { return firstName + " " + middleName + " " + lastName; } 上記部分がなぜ public static void printData(String name, int age) { System.out.println("私の名前は" + name + "です"); System.out.println("年齢は" + age + "歳です"); } で出力されるのがいまいち理解できません。 どういう風に理解すればいいのでしょうか? 御手柔らかにお願い致します。
回答: > > 上記部分がなぜ(中略)で出力されるのがいまいち理解できません。 > > > 両者は**無関係**なメソッドです。`main`で`fullName`の結果を`printData`に渡しているだけです。