c#基础概念之密封类可以有虚函数吗
可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数
示例:
class BaseClass
{ public virtual void F()
{ Console.WriteLine("BaseClass.F"); }
}
sealed class DeriveClass : BaseClass
{ //基类中的虚函数F被隐式的转化为非虚函数
//密封类中不能再声明新的虚函数G
//public virtual void G()
//{ // Console.WriteLine("DeriveClass.G"); //}
}