定义类中的方法:virtual 和 abstract

  virtual:方法可以重写。

  abstract:方法必须在非抽象的派生类中重写(只用于抽象类中)。

 

virtual 示例:

public class MyBaseClass
    {
        public virtual void MyFun()
        { 
            //do sth.
        }
    }

    public class MyClass : MyBaseClass
    {
        public override void MyFun()
        {
            //do sth new.
        }
    }

abstract示例:

    public abstract class MyBaseClass
    {
        public abstract void MyFun();
    }

    public class MyClass : MyBaseClass
    {
        public override void MyFun()
        {
            //do sth new.
        }
    }

 

posted @ 2012-07-24 16:19  David Huang  阅读(417)  评论(0编辑  收藏  举报