java的重載(Overload) java
重載(overloading) 是在一個類裏面,方法名字相同,而參數不一樣。返回類型能夠相同也能夠不一樣。segmentfault
每一個重載的方法(或者構造函數)都必須有一個獨一無二的參數類型列表。函數
最經常使用的地方就是構造器的重載。spa
重載規則:
被重載的方法必須改變參數列表(參數個數或類型不同);
被重載的方法能夠改變返回類型;
被重載的方法能夠改變訪問修飾符;
被重載的方法能夠聲明新的或更廣的檢查異常;
方法可以在同一個類中或者在一個子類中被重載。
沒法以返回值類型做爲重載函數的區分標準。code
實例blog
`public class Overloading { public int test(){ System.out.println("test1"); return 1; } public void test(int a){ System.out.println("test2"); } //如下兩個參數類型順序不一樣 public String test(int a,String s){ System.out.println("test3"); return "returntest3"; } public String test(String s,int a){ System.out.println("test4"); return "returntest4"; } public static void main(String[] args){ Overloading o = new Overloading(); System.out.println(o.test()); o.test(1); System.out.println(o.test(1,"test3")); System.out.println(o.test("test4",1)); } }`
以上就是什麼是java的方法重載的詳細內容,但願對你有所幫助。歡迎關注咱們,來獲取更多的資源。
閱讀原文:什麼是java的方法重載資源
相關文章:
什麼是java單例模式
java中的錯誤是什麼
java中怎麼定義類rem