什么是方法重载?
在C#中,同一个类中,方法的名称相同,但是方法的参数列表不同(参数类型,参数个数,参数顺序),我们称之为方法重载.
其中,构造函数也是一种特殊的方法,也能够使用方法重载
方法重载的条件?
1.在同一个类中
2.方法的名称一定要一致
3.方法的参数列表要不同
//方法(构造函数)重载
public Students() { } //无参数的构造函数
public Students(string name) { } //有一个参数的构造函数
public Students(string name, int age) { } //有两个参数的函数
public Students(int age,string name) { } //有两个参数但顺序不同的构造函数
将方法进行调用
注意:
⑴返回类型不同,方法名和参数个数、顺序、类型都相同的两个方法
⑵返回类型相同,方法名和参数的个数、顺序、类型都相同的两个方法,但是参数的名字不同
以上这两种情况不能在同一个类里,系统会报错
情况1.
情况2.