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("四驱赛车升级版!");
	}
 }

 

posted @ 2012-08-04 15:04  妍珊  阅读(310)  评论(0编辑  收藏  举报