密封类可以有虚函数吗?

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

可以,基类中的虚函数将隐式的转化为非虚函数,但密封类本身不能再增加新的虚函数


示例:


class BaseClass


{


public virtual void F()


{


Console.WriteLine(“BaseClass.F”);


}


}


sealed class DeriveClass : BaseClass


{


//基类中的虚函数F被隐式的转化为非虚函数


//密封类中不能再声明新的虚函数G


//public virtual void G()


//{


// Console.WriteLine(“DeriveClass.G”);


//}


}