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.
        }
    }

 

相关文章:

  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2021-10-20
  • 2021-10-04
  • 2022-12-23
  • 2021-06-22
  • 2022-02-13
  • 2022-12-23
  • 2021-07-17
相关资源
相似解决方案