概念:
在同一個類中,允許存在一個以上的同名方法,只要它們的參數個數或者參數類型或參數順序不同即可。
存在的原因:
屏蔽了一個對象的同一類方法由於參數不同所造成的差異。
特點:
與返回值類型無關,只看參數列表。
以下是方法重載的示例:
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;
}
}
我的總結:方法重載,方法名相同,但是參數列表不一致!(和方法覆寫不一樣,方法覆寫的方法名和參數列表都必須一樣),注意方法重載和方法覆寫的不同!