C#面向对象中的一些概念

面向对象编程也叫做 OOP编程
面向对象编程就是 结构化编程,对 程序中的变量结构划分,让 编程更清晰

类实际上是 创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。
类定义了类的每个对象(称为实例)可以包含什么 数据和功能
类中的数据和函数称为类的成员
数据成员
函数成员
数据成员
数据成员是包含类的数据-- 字段,常量和事件的成员
函数成员:
函数成员提供了 操作类中数据的某些功能。(方法,属性,构造方法和终结器(析构方法),运算符,和索引器)
字段的声明
访问修饰符 类型 字段名称;
方法的声明
访问修饰符 返回值类型 方法名称(参数){
//方法体
}
构造函数
构造对象的时候,对象的初始化过程是自动完成的
构造函数就是用于 初始化数据的函数
堆和栈
程序运行时的内存区域
栈空间比较 ,但是读取速度
堆空间比较大,但是读取速度慢
栈的特征:
数据只能从栈的顶端插入和删除
把数据放入栈顶称为入栈(push)
从栈顶删除数据称为出栈(pop)
堆是一块内存区域,与栈不同,堆里的内 存能够以任意顺序存入和移除
类型被分为两种: 值类型(整数,bool struct char 小数)和 引用类型(string 数组 自定义的类,内置的类)。
当我们使用引用类型赋值的时候,其实是赋值的引用类型的引用
如果数组是一个值类型的数组,那么数组中 直接存储值,如果是一个引用类型的数组(数组中存储的是引用类型),那么数组中存储的是 引用(内存地址)

猜你喜欢

转载自blog.csdn.net/qq_39374899/article/details/80820212