Java Method လွန်ကဲခြင်း။
နည်းလမ်း Overloading
method overloading ဖြင့် ၊ များစွာသော method များသည် မတူညီသော parameters များဖြင့် တူညီသောအမည်ကို ရနိုင်သည်-
ဥပမာ
int myMethod(int x)
float myMethod(float x)
double myMethod(double x, double y)
အမျိုးအစားကွဲပြားသော နံပါတ်များကို ပေါင်းထည့်သည့် နည်းလမ်းနှစ်ခုပါရှိသော အောက်ပါဥပမာကို သုံးသပ်ကြည့်ပါ။
ဥပမာ
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);
}
တူညီသောအရာကိုလုပ်ဆောင်သင့်သောနည်းလမ်းနှစ်ခုကိုသတ်မှတ်မည့်အစား၊ တစ်ခုကို overload လုပ်ခြင်းသည်ပိုကောင်းသည်။
အောက်ဖော်ပြပါ ဥပမာတွင်၊ ကျွန်ုပ်တို့သည် နှစ်ခုလုံးအတွက် အလုပ်လုပ်ရန် နည်းလမ်းကို overload
လုပ် plusMethod
ပါသည် ။int
double
ဥပမာ
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);
}
မှတ်ချက်- နံပါတ် နှင့်/သို့မဟုတ် ဘောင်အမျိုးအစားများ ကွဲပြားသရွေ့ နည်းလမ်းများစွာတွင် နာမည်တူနိုင်ပါသည်။