6.18 有关对象的思考:编写电梯模拟程序的任务
优质
小牛编辑
128浏览
2023-12-01
在第1章到第5章 有关对象的思考 中,我们介绍了面向对象的基础,介绍了电梯模拟程序的面向对象设计,第6章介绍了编程和使用 C++ 类的细节。现在就可以开始编写电梯模拟程序的类。
电梯实验室任务4
- 对第2章到第5章 有关对象的思考 中确定的每个类,编写相应的 C++ 类定义。对每个类,应包括头文件和成员函数定义的源文件。
- 编写一个驱动程序,测试每个类,并运行完整的电梯模拟程序。注意,可能要等学完第7章之后才能完成电梯模拟程序的工作版本,因此要有耐心,先利用第6章的知识实现电梯模拟程序。第7章将介绍复合,即生成以另一个类为成员的类,这个方法可以表示电梯中的按钮、电钤和门对象为电梯的成员。第7章还要介绍如何用 New 和 delete 动态生成和删除对象,帮助生成新人的对象和删除离开的人的对象(在人来和人走时)。
- 在电梯模拟程序的第一个版本中,只设计简单的面向文本输出,对发生的每个重要事件显示一个消息。程序中的消息可能包括下列字符串:“Person 1 arrives on Floor 1”、”Person Presses Button on Floor 1、“Elevator arrives on Floor 1”、“Person 1 enters Elevator”等等。注意,建议 将消息中表示对象的单词大写。也可以在学完第7章之后再做这个工作。
- 有的学生还可以用动画图形输出,在屏幕上显示电梯上下移动。