C#学习笔记(类 对象 类成员简介)
文章目录
类 对象 类成员简介
类是现实世界事物的模型。
类是最基本的C#类型,也是一种数据结构,类支持继承和多形性。
事物包括 实体 和 逻辑
- 对象和类的关系
- 对象也叫实例,是类经过“实例化”的实体(对象和实例是一回事)
- 引用变量和实例的关系
一、类的三大成员:
(1)属性(Property)
-
存储数据,表示类或对象当前状态
-
属性是字段的自然扩展。属性不指明存储位置。相反属性包含访问器,用于指定在读取或写入属性值时要执行的语句。
同时包含get和set的属性时读写属性,仅包含get的时只读属性,仅包含set的是只写属性。
示例:
MyList<string> names = new MyList<string>();
names.Capacity = 100; // Invokes set accessor
int i = names.Count; // Invokes get accessor 0
int j = names.Capacity; // Invokes get accessor 100
(2) 方法(Method)
方法的作用是实现对象或者类可执行的计算或操作
成员
- 静态方法:通过类进行访问
- 实例方法:通过类实例(对象)来进行访问
- 方法可能会有参数列表,用于表示传递给方法的值或变量引用;方法具有返回类型,用于指定方法计算并返回值的类型。如果方法未返回值,则返回类型未void。
- 方法的签名必须是唯一的。方法的签名包含:方法名称、类型参数数量、参数的数量、修饰符、类型。方法签名不包含返回类型。
成员 | 说明 |
---|---|
常量 | 与类关联的常数值 |
字段 | 类的变量 |
方法 | 类可执行的计算操作 |
索引器 | 与读写类的命名属性相关联的操作 |
属性 | 与以数组方式索引类的实例相关联的操作 |
事件 | 可由类生成的通知 |
运算符 | 类所支持的转换和表达式运算符 |
构造函数 | 初始化类的实例或类本身所需的操作 |
析构函数 | 在永久丢弃类的实例之前执行的操作 |
类型 | 类所声明的嵌套类型 |
方法主体和局部变量
方法主体指定了在调用方法时执行的语句 { 方法主体 }
在方法内部声明待定与方法调用的变量,这类变量称为局部变量
静态方法和实例方法
- 使用静态修饰符声明的方法是静态方法。静态方法不能访问非静态成员(实例)。
不使用静态修饰符声明的方法是实例方法,实例方法可以访问静态和实例成员。
(3)事件(Event)
- C#特有 ,类或对象通知其他类或对象的机制
(4)静态成员与实例成员
- 静态(Static)成员 在语义上表示它是“类的成员”
- 实例(非静态)成员 在语义上表示它是“对象的成员”
- “.”操作符–成员访问
总结
小伙子 你还差的远呢 好好学吧!