访问修饰符
public :访问不受限制
protected:访问仅限于包含类或从包含类派生的类型。
Internal:访问仅限于当前程序集。
protected internal:访问仅限于当前程序集或从包含类派生的类型。
private:访问仅限于包含类型。
类的分类
静态类:类可以声明为static的,以指示它仅包含静态成员。不能使用 new 关键字创建静态类的实例。静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
静态类的主要功能如下:
1、它们仅包含静态成员。
2、它们不能被实例化。
3、它们是密封的。
4、它们不能包含实例构造函数。
抽象类 :抽象类使用abstract修饰符,对抽象类的使用有以下几点规定:
抽象类只能作为其它类的基类,它不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类的实例的引用。抽象类允许包含抽象成员,虽然这不是必须的。抽象类不能同时又是密封的。如果一个非抽象类从抽象类中派生,则其必须通过重载来实现所有继承而来的抽象成员。抽象类中的构造函数要有参数
密封类: 用sealed修饰,不能用作基类密封类主要用于防止派生,不能被继承。密封成员自己是不能被重写的,sealed修饰符必须与override修饰符结合使用。