java什么是方法的重載(Overload)


概念:

       在同一個類中,允許存在一個以上的同名方法只要它們的參數個數或者參數類型或參數順序不同即可

存在的原因:

       屏蔽了一個對象的同一類方法由於參數不同所造成的差異。

特點:

       與返回值類型無關,只看參數列表。

 

以下是方法重載的示例:
public void a(int a){}
public int a(){}
public void a(int a,String s){}

 

Eg:

class Chongzai

{

    public static void main(String[] args)

    {

        int ret = name(3,4,5);

        System.out.println(ret);

    }

    public static int name(int a, int b)

    {

        int c = a+b;

        return c;

    }

    public static int name(int a, int b, int m)//這就叫做方法的重載,只要參數列表不一樣。好處:用戶使用時限制很小;

    {

        int c = a+b+m;

        return c;

    }

}

 

我的總結:方法重載,方法名相同,但是參數列表不一致!(和方法覆寫不一樣,方法覆寫的方法名和參數列表都必須一樣),注意方法重載和方法覆寫的不同!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM