前言:
这次我们学习一下方法重载。
方法重载
我们将名字相同,参数列表不同的两个(或多个)方法称为重载方法。
public partial class MainWindow : Window
{
class GirlFriend
{
public GirlFriend() //构造方法的重写
{
this.name ="女神";
this.age = "未知";
this.hobby = "未知";
}
#region
private string name = "";
private string age = "";
private string hobby = "";
public GirlFriend(string name,string age,string hobby) //构造方法的重写
{
this.name = name;
this.age = age;
this.hobby = hobby;
}
public string Hello()
{
return "小哥哥,我是你的女朋友" +"我的名字叫:"+ name+" 我今年"+age+"岁了"+" 我的爱好是:"+hobby ;
}
}
#endregion
public MainWindow()
{
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
GirlFriend mm = new GirlFriend();
MessageBox.Show(mm.Hello());
}
}
}
从上边代码我们不难看出 我将GirlFriend 这个构造方法进行了重载,什么叫重载,就是在初始化一个对象的时候,选择合适的参数类型。
总结:
方法的重写可以在不改变原有的方法上新增功能。