abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?

2014-11-23 23:31:57 · 作者: · 浏览: 5

abstract 修饰符不可以和 static、virtual 修饰符一起使用


abstract 修饰符可以和 override 一起使用,参见第11点


示例:


using System;


using System.Collections.Generic;


using System.Text;


namespace Example14


{


class BaseClass


{


public virtual void F()


{


Console.WriteLine(“BaseClass.F”);


}


}


abstract class DeriveClass1 : BaseClass


{


//在这里, abstract是可以和override一起使用的


public abstract override void F();


}


class Program


{


static void Main(string[] args)


{


}


}


}