方法重载是,两个方法必须要方法名相同,但参数类型或个数必须要有所不同,否则重载就没有意义了。
方法重载的好处:方法重载可在不改变原来方法的基础上,新曾功能。方法重载提供了函数可扩展的能力。
class Cat
{
private string name = "";
public Cat(string name)
{
this.name = name;
}
public Cat()
{
this.name = "无名";
}
public string Shout()
{
return "我的名字叫"+name +"喵";
}
}
这里第一个Cat(String name)和第二个Cat()方法名相同,参数类型不同,一个是String name,一个是没有参数