方法的重载
class Add
{
public int Sum(int para1, int para2)
{
return para1 + para2;
}
public int Sum(int para1,int para2,int para3) //相加3个整型
{
return para1 + para2 + para3;
}
public double Sum(double para1,double para2) //相加两个double型
{
return para1 + para2;
}
public string Sum(string para1,string para2) //相加两个string型
{
return para1 + para2;
}
}
类中两个以上的方法,取的名字相同,只要使用的参数类型:public double Sum(double para1,double para2)或者参数个数不同:public int Sum(int para1,int para2,int para3),这就叫做方法的重载。
在方法的重载中,不允许仅仅返回值类型不同的方法的重载。例如:public int Sum(int para1,int para2){} public void Sum(int para1,int para2){} |