首頁 >Java >Java入門 >什麼是java的方法重載

什麼是java的方法重載

(*-*)浩
(*-*)浩原創
2019-11-09 11:51:216215瀏覽

什麼是java的方法重載

java的重載(Overload)         (建議學習:java課程  

重載(overloading) 是在一個類別裡面,方法名字相同,而參數不同。傳回類型可以相同也可以不同。

每個重載的方法(或建構子)都必須有一個獨一無二的參數類型清單。

最常用的地方就是建構器的重載。

重載規則:

被重載的方法必須改變參數清單(參數個數或型別不一樣);

#被重載的方法可以改變傳回型別;

被重載的方法可以改變存取修飾符;

被重載的方法可以宣告新的或更廣的檢查異常;

方法能夠在同一個類別中或是在一個子類別中被重載。

無法以傳回值型別作為重載函數的區分標準。

實例

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的方法重載的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn