Abstract、Sealed和Static修饰符

 

Abstract、Sealed和Static修饰符
除了访问修饰符,C#还提供了十来个用于类型和类型成员的其他修饰符。其中有3个可以用于类:abstract、sealed和static。


abstract  指示该类只能用来作为其他类的基类。这意味着不能直接创建该类的实例。从该类派生的任何类都必须实现它的所有抽象方法和存取方法。尽管名字叫抽象类(abstract class),但它也可以有非抽象方法和成员属性。

 
sealed  指定该类不能被继承(用作基类)。注意,.NET不允许一个类同时为抽象类(abstract)和密封类(sealed)。


static  指定该类只包含静态成员(.NET2.0)。

 

 

btw:

virtual 这个关键字

个人认为,如果自己觉得这个方法通用性不强就用virtual去声明这个方法,然后用户可以根据自己不同的情况首先继承它然后对它进行重载

你可能感兴趣的:(.net)