概念: 1. 声明在类中 2. 用来描述对象特征 3. 任意变量类型 4. 是否赋值根据需求决定 通常用法: 语法: 1. 声明: ```Csharp enum E_SexType { male, female } class Human { string name; int age; E_Sex sex; Human[] friend; //==可以类里声明自己类的同类型 但是不能实例化!== } ``` 2. 访问修饰符 public——公共的 类内部和外部都可以进行访问 private——私有的 只有内部才能访问 ==子类不行== protected——保护的 只有自己内部和子类才可以访问 3. 成员默认值 可以看[[值类型和引用类型]] 懒得看可以cw(default(变量类型)) 案例: ```Csharp class Human { string name; int age; E_Sex sex; Human[] friend; //==可以类里声明自己类的同类型 但是不能实例化!== } Human h1 = new Human(); h1.age = 18; cw(h1.age); ``` 注意: #封装 #核心