C#基础-044 密封类

来源:互联网 发布:腾讯视频自制网络剧 编辑:程序博客网 时间:2024/04/29 17:57

通过在类定义前面放置关键字 sealed,可以将类声明为密封类。
密封类不能用作基类。
它也不能是抽象类。
密封类禁止派生。
由于密封类从不用作基类,所以有些运行时优化可以略微提高密封类成员的调用速度。
在对基类的虚成员进行重写的派生类上,方法、索引器、属性或事件可以将该成员声明为密封成员。在用于以后的派生类时,这将取消成员的虚效果。方法是在类成员声明中将 sealed 关键字置于 override 关键字的前面。
public sealed class D
{
// Class members here.
}

public class D : C
{
public sealed override void DoWork() { }//密封的方法
}