Kelebihan Metode Java
Metode Kelebihan Beban
Dengan metode overloading , beberapa metode dapat memiliki nama yang sama dengan parameter yang berbeda:
Contoh
int myMethod(int x)
float myMethod(float x)
double myMethod(double x, double y)
Perhatikan contoh berikut, yang memiliki dua metode yang menambahkan nomor dari jenis yang berbeda:
Contoh
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);
}
Daripada mendefinisikan dua metode yang seharusnya melakukan hal yang sama, lebih baik membebani satu metode.
Dalam contoh di bawah ini, kami membebani plusMethod
metode agar berfungsi untuk keduanya int
dan double
:
Contoh
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);
}
Catatan: Beberapa metode dapat memiliki nama yang sama selama jumlah dan/atau jenis parameternya berbeda.