精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究
在Java的学习中,我们接触过重载的概念,重载实质上就是多个方法具有相同的名字,但是有不同的参数和参数类型。在C#的学习中,我们再来详细探讨一下什么是重载。
重载是可以使函数、运算符等处理不同类型的数据或者接受不同数量的参数的一种方法。方法重载是在同一个类中定义名字相同的方法,但是每方法内的参数类型或者参数个数是不同的。有几点要求:
如:
public static int AddNumber(int num1,int num2)
{
return num1 + num2;
}
public static double AddNumber(int num1, int num2,int num3)
{
return num1 + num2;
}
public static double AddNumber(double num1, int num2)
{
return num1 + num2;
}
构造函数的重载是有多个不同参数的构造函数,构造函数重载是用来创建对象的特殊方法的,方法名和类名一样,没有返回值,也不用写void。
如:
public Person(string name,char gender ,int age){
//有参数的构造函数的出现会将原来默认的无参数的构造函数干掉
this._name = name;
this._age = age;
this._gender = gender;
}
//如果此时此刻还想用到无参数的构造函数,那么就必须
//构造函数的重载
public Person()
{
}