方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可
方法重载条件
- 有两个以上的同名方法(方法名相同)
- 参数类型,参数个数,参数类型的顺序不同(参数列表不同)
方法重载注意
与方法的返回值无关
案例如下
public class MehodDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(sum(1,4,2,7,23));
}
public static int sum(int ...is){
int sum = 0;
for(int i = 0;i<is.length;i++){
sum += is[i];
}
return sum;
}
public static int sum(short a){
return a;
}
//报错 Duplicate method sum(int) -->重复方法sum
public static void sum(int a){
}
}