第3篇基于对象的程序设计第8章 类和对象第9章 关于类和对象的进一步讨论第10章 运算符重载第8章 类和对象8.1 面向对象程序设计方法概述8.2 类的声明和对象的定义8.3 类的成员函数8.4 对象成员的引用8.5 类的封装性和信息隐蔽8.6 类和对象的简单应用举例8.7 面向对象程序设计方法概述8.1 面向对象程序设计方法概述到目前为止,我们介绍的是C+在面向过程的程序设计中的应用。对于规模比较小的程序,编程者可以直接编写出一个面向过程的程序,详细地描述每一瞬时的数据结构及对其的操作过程。但是当程序规模较大时,就显得力不从心了。C+就是为了解决编写大程序过程中的困难而产生的。8.1.1 什么是面向对象的程序设计面向对象的程序设计的思路和人们日常生活中处理问题的思路是相似的。在自然世界和社会生活中,一个复杂的事物总是由许多部分组成的。当人们生产汽车时,分别设计和制造发动机、底盘、车身和轮子,最后把它们组装在一起。在组装时,各部分之间有一定的联系,以便协调工作。这就是面向对象的程序设计的基本思路。为了进一步