TECH I.S.

Java メソッドのオーバーロード


メソッドのオーバーロード

メソッドのオーバーロードとは、複数のメソッドが異なるパラメーターを持つ同じ名前を持つことができます。

int myMethod(int x) float myMethod(float x) double myMethod(double x, double y)

次の例を考えてみましょう。この例には異なる型の数値を加算する 2 つのメソッドがあります。

static int plusMethodInt(int x, int y) { return x + y; } static double plusMethodDouble(double x, double y) { return x + y; } public static void main(String[] args) { int myNum1 = plusMethodInt(8, 5); double myNum2 = plusMethodDouble(4.3, 6.26); System.out.println("int: " + myNum1); System.out.println("double: " + myNum2); }

自分で試してみる »

同じことを行う 2 つのメソッドを定義する代わりに、1 つをオーバーロードすることをお勧めします。

以下の例では、intdoubleの両方で動作するようにplusMethodをオーバーロードしています。

static int plusMethod(int x, int y) { return x + y; } static double plusMethod(double x, double y) { return x + y; } public static void main(String[] args) { int myNum1 = plusMethod(8, 5); double myNum2 = plusMethod(4.3, 6.26); System.out.println("int: " + myNum1); System.out.println("double: " + myNum2); }

自分で試してみる »

ノート:パラメータの数やタイプが異なる限り、複数のメソッドに同じ名前を付けることができます。




プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細