### 一、类的声明
类是一种较为高级的数据结构,它定义了数据和操作这些数据的代码。定义一个类,与定义变量和数组类似,首先要进行声明。
**语法形式****:**
```
[属性集信息] [类修饰符] class 类名 [: 类基]
{
[ 类主体 ]
}
```
其中:
v 属性集信息——是 C#语言提供给程序员的,可以为程序中定义的各种实体附加一些说明信息,这是C#语言的一个重要特征。
v 类修饰符——可以是表 2.10 所列的几种之一或是它们的有效组合,但在类声明中,同一修饰符不允许出现多次。
| 修 饰 符 | 作 用 说 明 |
| ------------ | ------------------------------------------------------------ |
| public | 表示不限制对类的访问。类的访问权限省略时默认为 public |
| protected | 表示该类只能被这个类的成员或派生类成员访问 |
| private | 表示该类只能被这个类的成员访问 |
| internal | 表示该类能够由程序集中的所有文件使用,而不能由程序集之外的对象使用 |
| new | 只允许用在嵌套类中,它表示所修饰的类会隐藏继承下来的同名成员 |
| abstract | 表示这是一个抽象类,该类含有抽象成员,因此不