类的总结

访问修饰符

 public :访问不受限制

 protected:访问仅限于包含类或从包含类派生的类型。

Internal:访问仅限于当前程序集。

protected internal:访问仅限于当前程序集或从包含类派生的类型。

private:访问仅限于包含类型。

类的分类

静态类:类可以声明为static的,以指示它仅包含静态成员。不能使用 new 关键字创建静态类的实例。静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。

静态类的主要功能如下:

1、它们仅包含静态成员。

2、它们不能被实例化。

3、它们是密封的。

4、它们不能包含实例构造函数。

抽象类 :抽象类使用abstract修饰符,对抽象类的使用有以下几点规定:

抽象类只能作为其它类的基类,它不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类的实例的引用。抽象类允许包含抽象成员,虽然这不是必须的。抽象类不能同时又是密封的。如果一个非抽象类从抽象类中派生,则其必须通过重载来实现所有继承而来的抽象成员。抽象类中的构造函数要有参数

密封类: sealed修饰,不能用作基类密封类主要用于防止派生,不能被继承。密封成员自己是不能被重写的,sealed修饰符必须与override修饰符结合使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章