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