面向过程


面向对象

类和对象c++_数组


面向对象就是模拟现实!!!!

类和对象c++_数组_02

类和对象c++_数据_03


类和对象c++_数组_04


op强调,在运行阶段进行决策

不固话,

提供了灵活性,根据当时的决策进行调整

类和对象c++_面向对象_05


对象就是数据

对象:1,属性,2,方法(行为)将事物抽象化

怎么来表示这个抽象呢

用c++中的类来表示

类和对象c++_数据_06


类和对象c++_数组_07

类{
成员变量
成员函数
}

类是概念性
对象是实体性

类是对象的模板

类和对象c++_面向对象_08


牙刷是私有的

c++中

struct只描述纯粹的数据

分多个文件来操作

h文件或者hpp,本地文件夹,用“”“”导入不用《》
cpp文件

private放上面

类和对象c++_数据_09

内联函数,就是直接实现和声明放一起的函数

类和对象c++_数组_10

有无大括号

类和对象c++_数组_11


类和对象c++_面向对象_12


类和对象c++_面向对象_13


端的函数,可以在类的定义里面,直接实现

::域运算符

域就是大括号

类和对象c++_数组_14


声明时,不需要写参数名字

为了让用户可以输入,把属性设为public

为什么要变相对象,

因为数据越来越多

类和对象c++_数组_15


类和对象c++_面向对象_16


使用方法可以把变量进行封装(加入判断,看数据是否合理)

类和对象c++_面向对象_17


类和对象c++_数组_18


私有的变量添加下划线

对于数组

不能直接返回数组,要返回一个指针才可以

类和对象c++_数组_19


类和对象c++_数据_20


类和对象c++_数据_21


::作用域解析运算符

作用域和所属关系

构造函数给程序编译器看的
程序员只是在利用构造函数

程序员就是在操作内存,运用数据类型,

char buff【100】;
memse(buff,0,sizeof[buff])
将buff数组全设为0,大小为sizeof【buff】

类和对象c++_数据_22


类和对象c++_面向对象_23