第四章总结
面向对象程序设计的基本特点:
1.抽象:对具体问题进行概括,抽出一类对象的公共性质并加以描述的过程。
2.封装:将数据与操作数据的函数代码进行有机的结合,形成“类”,其中的数据和函数都是类的成员。
3.继承:允许程序员在保持原有类特性的基础上,进行更具体更详细的说明。
4.多态:一段程序能够处理多种类型对象的能力。
类和对象:
1.类的定义
2.类成员的访问控制
3.对象
4.类的成员函数
构造函数和析构函数
构造函数:构造函数的作用就是在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。
复制构造函数:其作用是使用一个已经存在的对象,去初始化同类的一个新对象。
析构函数:它用来完成对象被删除前的一些清理工作。
结构体和联合体:
结构体:结构体和类的唯一区别在于,结构体和类具有不同的默认访问控制属性。
联合体:联合体的全部数据成员共享同一组内存单元。