JAVA複習之方法的重載

重載的方法,實際是完全不同的方法,只是名稱相同而已。
不同的含義:形參類型、形參個數、新參順序不同

    public static int add(int n1,int n2){
        int sum = n1 + n2;
        return sum;
    }
    //形參個數不同
    public static int add(int n1,int n2,int n3){
        int sum = n1+n2+n3;
        return sum;
    }
    //形參類型不同
    public static double add(double n1,int n2){
        double sum = n1+n2;
        return sum;
    }

只有返回值不同不構成方法的重載

	public static int add(int n1,int n2){
        int sum = n1 + n2;
        return sum;
	}
	//編譯出錯:只有返回值不同,不構成方法的重載
	public static double add(int n1,int n2){
        double sum = n1 + n2;
        return sum;
	}

只有參數名稱不同不構成重載

	public static int add(int n1,int n2){
        int sum = n1 + n2;
        return sum;
    }
    //編譯出錯:只有參數名稱不同,不構成方法的重載
    public static int add(int n2,int n1){
        int sum = n1 + n2;
        return sum;
    }

不構成重載就是方法調用時無法識別調用那個方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章