对象
类
过程性编程
面向对象编程OOP
类
定义类
实现类
公有类访问
私有类访问
类的数据成员
类方法,类函数成员
创建类对象
使用类对象
类的构造函数
类的析构函数
const成员函数
this指针
创建对象数组
类作用域
抽象数据类型
抽象
封装
数据隐藏
多态
继承
代码的可重用性
如何为类提供公有部分和私有部分
如何创建使用类数据的成员函数
构造函数和析构函数是特殊的成员函数,用于创建和删除属于当前类的对象。
运算符重载,另一种多态,和继承是代码重用的基础
C/Pascal/BASIC标准过程性方法
采用过程性编程方法时,首先考虑要遵循的步骤,然后考虑如何表示这些数据(并不需要程序一直运行,用户可能希望能够将数据存储在一个文件中,然后从这个文件中读取数据)。
OOP:首先考虑数据——不仅要考虑如何表示数据,还要考虑如何使用数据:
对象,基本数据单元
对象方法
用户与数据交互的方式——用户接口
从用户的角度考虑对象——描述对象所需的数据以及描述用户与数据交互所需的操作。完成对接口的描述后,需要确定如何实现接口和数据存储。最后,使用新的设计方案创建出程序。