52 lines
916 B
Markdown
52 lines
916 B
Markdown
|
|
概念:
|
||
|
|
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);
|
||
|
|
```
|
||
|
|
|
||
|
|
|
||
|
|
注意:
|
||
|
|
|