class Count03{ //有两个参数不同的接收方法的方法 同样能够接收参数 则一般选择第一个 public int sum(int a,int b){ return a+b; } //下面两个方法 进行重载实际上是一个方法 这样的重载是错误的 一般只能选择一个方法 /* public int sum (int ...arr){ int sum=0; for (int i=0;i<arr.length;i++){ sum+=arr[i]; } return sum; }*/ public int sum (int x,int ...arr){ int sum=x; for (int i=0;i<arr.length;i++){ sum+=arr[i]; } return sum; } } public class Test_Overload_Problem01 { public static void main(String[] args) { Count03 c=new Count03(); System.out.println(c.sum(1,2,3)); } }