淺談Java辦法的重載。本站提示廣大學習愛好者:(淺談Java辦法的重載)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談Java辦法的重載正文
辦法的重載是指一個類中可以界說有雷同的名字,但參數分歧的多個辦法,挪用時,會依據不消的參數表選擇對應的辦法
好比
public class Test {
void max(int a,int b) {
System.out.println(a>b ? a:b);
}
void max(double a,double b) {
System.out.println(a>b ? a:b);
}
public static void main(String[] args) {
Test t = new Test();
t.max(3,4);
t.max(3.0,4.4);
}
}
輸入為:
4 4.4
結構辦法也能夠重載
再來看一個例子吧
class ChongZai{
public void a(int a);
public void a(Strting a);
public void a(int a,int b);
}
如上就是一個重載了 而重載要知足一下前提:
1.必需是統一個類
2.辦法名(也能夠叫函數)一樣
3.參數類型紛歧樣或參數數目紛歧樣
同時我也給LZ講一下重載的感化吧 照樣以下面的例子說吧
ChongZai cz =new ChongZai();
cz.a(1); //挪用a(int a);
cz.a("傳的參數"); //挪用a(String a)
cz.a(1,2); //挪用a(int a,int b)
下面曾經說了挪用哪一個辦法了 而這個挪用辦法是法式依照你輸出的參數來斷定挪用哪一個辦法的
重載的功效也講下吧 就好比說你做游戲 那末能夠游戲可以有多小我完 而完的人數又不肯定是幾小我 那末便可以用到重載了
好比說最多3小我完 那末你可以界說3個參數
public void a(String a); public void a(String a,String b); public void a(String a,String b,String c);
兩小我那末你就挪用2個參數的辦法 3小我你就挪用3個參數的辦法 而若何挪用下面曾經解釋了