方法重载
方法重载提供了创建同名的多个方法的能力,但这些方法必须使用不同的参数类型。实际上就是可以在不改变方法的基础上,新增功能。
class Pig
{
...
public string Eat()
{
return "好吃!";
}
public string Eat(string food)
{
return food + ",真好吃!";
}
}
重载时的注意事项:
l 方法名必须相同。
l 参数类型或者参数个数必须不同。
l 即使返回类型不同,但参数类型和个数相同的话,也会报错。