方法的重写
由于父类的方法不能够完成某种功能,单还必须调用这个方法,则子类可以重写这个方法,加强其功能。
在父类里面,如果一个函数可以让子类重写,必须在在方法的前面用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("四驱赛车升级版!"); } }