三、设计方案 1、总体设计 该程序主要是在确定物体的形状后,计算物体的表面积和体 积,在输入数据和输出结果时用文件的形式,所以这个程序主要用 到的内容是类的继承与派生,另外还涉及文件、指针等内容。程序 首先建立一个抽象类shape,作为公共接口;然后建立四个图形类: Ball、Cube、Cubiod、Cylinder,公有继承shape类,分别计算各 物体的表面积和体积;然后在主函数中定义各对象,调用各类中的 成员函数,输出所要结果。 2、详细设计 Input():数据输入函数,输入所需的半径、边长、高等数 Area():计算各物体表面积的函数;Volume():计算各物体体积的函数; Disp():输出计算结果的函数; Run():定义指针,调用抽象类里的每个接口(即调用每 个函数); MainMenu():调用各函数,输出结果。 3、程序清单#include #include #define PI 3.1415 using namespace std; class shape public:virtual void Input()=0; virtual void Disp()=0; virtual void Area()=0; virtual void Volume()=0; classBall:public shape public:void Input() "