問題一覧に戻る
初級基本構文
問題39: オーバーロード

オーバーロードは同じ名前で異なるパラメータリストを持つ複数のメソッドを可能にします。Javaは引数に基づいてどれを呼ぶか決定します。

public class Main {
// 整数の加算
public static int (int a, int b) {
return a + b;
}

// 小数の加算
public static double (double a, double b) {
return a + b;
}

public static void main(String[] args) {
System.out.println(add(5, 3));
System.out.println(add(2.5, 3.7));
}
}