淺談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個參數的辦法 而若何挪用下面曾經解釋了