C#继承(三)
方法的重写
由于父类的方法不能够完成某种功能,单还必须调用这个方法,则子类可以重写这个方法,加强其功能。
在父类里面,如果一个函数可以让子类重写,必须在在方法的前面用vritual关键来修饰。说明这个方法可以被
子类重写。
using System;
public class studyoverride
{
public static void Main()
{
Feixian fx = new Feixian();
fx.QQ("QQ");
fx.Siqu();
}
}
public class Youxi
{
public string name = "";
public string Name
{
get;set;
}
public void QQ(string name)
{
Console.WriteLine("2008版!");
}
//virtual说名这个方法可以被子类重写。
public virtual void Siqu()
{
Console.WriteLine("四驱赛车!");
}
}
public class Feixian:Youxi
{
public void chuanqi()
{
Console.WriteLine("2011年度传奇!");
}
//说明这个方法是重写父类的方法
public override void Siqu()
{
Console.WriteLine("四驱赛车升级版!");
}
}

浙公网安备 33010602011771号