- 10
- 0
- 约5.61千字
- 约 5页
- 2017-06-13 发布于湖北
- 举报
实验 4 类和对象
传统的面向过程的程序设计将解决问题的重点放在如何实现的细节和过程方面,将数据
与操作这些数据的函数分开,围绕功能实现或操作流程来设计程序。其缺点是:由于数据与
操作这些数据的代码是分离的,一旦数据改变,则需要重新编写函数。当程序功能扩充时,
需要大量修改函数,效率低,是手工作坊式的编程。
面向对象的观点认为自然界是由一组彼此相关并能相互通信的实体(对象)组成。面向
对象的程序设计方法就是使用面向对象的观点来描述现实问题,然后用计算机语言来模仿并
处理该问题。它要求描述和处理问题时应高度概括、分类和抽象。其目的是实现软件设计的
产业化。
自然界的万物皆是对象,本章在此基础上将把自然界事物抽象为用C++描述的对象。由
于 C++ 的基本类型不足以直接反映复杂的实际问题,所以,类(class )作为复杂的自定义类
型,是对客观现实问题及解决问题方法的直接反映与描述。类的对象就相当于类类型的变量。
由于 C++编译器能够对普通变量进行初始化。而对于类的对象,编译器不能直接对其进
行初始化,这就要求程序员自己动手编写类的构造函数和拷贝构造函数。构造函数和拷贝构
造函数就是说明对象初始化的规则。对于这一点,要在第 6 章进行动态内存分配以后才能更
好地
原创力文档

文档评论(0)