01-对象和类
第10章 对象和类
本章内容包括:
- 过程性编程和面向对象编程;
- 类概念;
- 如何定义和实现类;
- 公有类访问和私有类访问;
- 类的数据成员;
- 类方法(类函数成员);
- 创建和使用类对象;
- 类的构造函数和析构函数;
- const成员函数;
- this指针;
- 创建对象数组;
- 类作用域;
- 抽象数据类型。
面向对象编程(OOP)是一种特殊的、设计程序的概念性方法,C++通过一些特性改进了C语言,使得应用这种方法更容易。下面是最重要的OOP特性:
- 抽象;
- 封装和数据隐藏;
- 多态;
- 继承;
- 代码的可重用性。
为了实现这些特性并将它们组合在一起,C++所做的最重要的改进是提供了类。本章首先介绍类,将解释抽象、封装、数据隐藏,并演示类是如何实现这些特性的。本章还将讨论如何定义类、如何为类提供公有部分和私有部分以及如何创建使用类数据的成员函数。另外,还将介绍构造函数和析构函数,它们是特殊的成员函数,用于创建和删除属于当前类的对象。最后介绍this指针,对于有些类编程而言,它是至关重要的。后面的章节还将把讨论扩展到运算符重载(另一种多态)和继承,它们是代码重用的基础。