关于sealed关键字

用C#写程序的时候,因为要写一个不允许被继承的类,下意识的就用了final去修饰,结果发现C#并没有final关键字,这个关键字是JAVA中的,可能是最近写了不少JAVA,把这个关键字混淆了。

sealed关键字的用法:

可以修饰类,实例方法,属性。密封类不能被继承,密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法和属性时,sealed修饰符必须始终与override一起使用。在类的声明中使用sealed修饰符可以防止继承此类。sealed不能修饰变量。

在C#中并没有final关键字,final是java的关键字。

clip_image002_thumb