虚方法

关键字virtual;在方法中定义为虚方法,就可以再基类中重写此方法。

如:

public class Class1{

     public virtual string getColor()
        {
            return Class1.backcolor;
        }

}

 

class getBackColor: Class1
     {
         public override string getColor()
         {
             return "【颜色】="+base.getColor();
         }
     }

 

 

getBackColor bc = new getBackColor();
            Response.Write(bc.getColor());               //[颜色]=yellow

=================================================================

虚属性:

public virtual string name { get; set; }

 

 public override string name{    get{return "我是一个虚属性!"; }    }

 

注意:成员字段和静态函数都不能声明为虚方法!!

你可能感兴趣的:(虚方法)