- 含义:在同一个class中,出现了函数名称相同,但是参数不同(个数不同、类型不同、个数和类型都不同)的现象,就叫重载。
- 注意:
- 参数名不同,但类型、个数相同,不是重载。
- 返回值不同,不是重载,重载和返回值无关。
class Demo13
{
public static void main(String[] args)
{
add(4,5);
}
public static int add(int a,int b)
{
return a+b;
}
/* 参数名不同,但类型、个数相同,不是重载
public static int add(int m,int n)
{
return m+n;
} */
/* 返回值不同,不是重载,重载和返回值无关
public static void add(int m,int n)
{
return m+n;
} */
//参数个数不同
public static int add(int a,int b,int c)
{
return a+b+c;
}
public static int add(int a,int b,int c,int d)
{
return a+b+c+d;
}
}