你知道什麼是java的方法重載嗎?

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

相關文章
相關標籤/搜索