在我的Wpf应用程序中,我使用了一个名为Person的类(它是一个基类),其中包含一个虚方法SaveData(),以及另一个继承自Person的类Client。如何覆盖SaveData()方法并保留来自基类的数据?
类Person:
类Person:
public virtual void SaveData()
{
string arqName = string.Format("Person{0}" + ".txt", Id);
StreamWriter file = new StreamWriter(arqNome);
file.WriteLine("ID: " + Id);
file.WriteLine("DOB: " + dOB);
file.WriteLine("Name: " + name);
file.WriteLine("Age: " + age);
file.Flush();
file.Close();
}
客户端类
public override void SaveData()
{
base.SaveData();
string arqName = string.Format("Person{0}" + ".txt", Id);
StreamWriter file = new StreamWriter(arqNome);
file.WriteLine("Cod: " + cod);
file.WriteLine("Credits: " + credits);
file.Flush();
file.Close();
}
Client类中的覆盖方法确实会覆盖其他数据,例如姓名、年龄、出生日期等... 我需要在同一个文件中维护它们。