C#中类的声明格式如下:
[属性] [类修饰符] class 类名 [:基类名和任何实现接口的列表]
{
类体
}
【说明】
其中,类的属性(attributes)、类修饰符(class-modifiers)、基类(class-base)都是可选的。即最简单的一个类声明博阿阔3个部分:类类型声明(class)、声明的类名(identifer)和类体(class-body)。
类修饰符包括以下内容:
- new:仅允许在嵌套类中使用。表示所修饰的类会把继承下来的同名成员隐藏起来。
- abstract:同C++一样,抽象类不允许建立类的实例,只能用作其他类的基类
- sealed:密封类,不允许被继承,即该类不能做为其他类的基类。
- public:表示不限制对该类的访问
- protected:表示只能从所在类和所在类派生的子类进行访问
- interal:表示只能被本组合体(assembly,正常未本工程项目文件内)内所在类进行访问
- private:只有对包.NET中的应用程序或库访问