方法的重载

方法的重载:

要求:必须在同一个类中,方法名必须相同,方法的参数列表不同(参数的个数不同,参数的类型不同)

注意:跟方法的返回值类型没有关系

 1 package com.sanguosha.exer;
 2 //方法的重载(overload)
 3 /*要求:同一个类中,方法名必须相同,方法的参数列表不同(①参数的个数不同②参数的类型不同)
 4 注意:方法的重载和方法的返回值类型没有关系*/
 5 public class OverLoad {
 6     
 7     public void abc(int i,String str){
 8         
 9     }
10     public void abc(String str1,int j){
11         
12     }
13     //以上两个方法也能构成重载
14     
15     //以下四个方法构成重载
16     public int getSum(int i,int j){
17         return i+j;
18     }
19     public int getSum(int i,int j,int k){
20         return i+j+k;
21     }
22     public double getSum(double d1,double d2){
23         return d1+d2;
24     }
25     public void getSum(double d1,double d2,double d3){
26         System.out.println(d1+d2+d3);
27     }
//可以使用可变个数形参的定义方法解决不知道计算几个数的问题。
//这个方法可以求任意个数的和。
public double getSum(double...arr){
int sum=0;
for(int i=0;i<arr.length;i++){
sum+=arr[i];
]
return sum;
}
28 }

 

posted @ 2015-08-30 15:48  云晴  阅读(1110)  评论(1编辑  收藏  举报