C# sealed修饰符

来源:互联网 发布:软件开发公司保密制度 编辑:程序博客网 时间:2024/04/28 06:32

C# sealed修饰符表示密封用于类时,表示该类不能再被继承,不能和 abstract同时使用,因为这两个修饰符在含义上互相排斥用于方法和属性时,表示该方法或属性不能再被重写,必须和 override 关键字一起使用,因为使用C#sealed修饰符的方法或属性肯定是基类中相应的虚成员通常用于实现第三方类库时不想被客户端继承,或用于没有必要再继承的类以防止滥用继承造成层次结构体系混乱恰当的利用 C# sealed修饰符也可以提高一定的运行效率,因为不用考虑继承类会重写该成员。 

 

sealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写。