- 25
- 0
- 约2.65千字
- 约 6页
- 2020-11-18 发布于浙江
- 举报
福建农林大学实验报告
实验6 多态性(一)
一、实验目的和要求
(1)掌握虚函数的定义与使用方法,进一步理解多态性的概念和分类。
(2)了解纯虚函数和抽象类的使用方法。
二、实验内容和原理
1、分析并调试下列程序,回答以下问题:(1)指出抽象类(2)指出虚函数,并说明它的作用(3)每个类的作用是什么?整个程序的作用是什么?
2、使用虚函数编写程序求球体、圆柱体和圆锥的体积,由于球体、圆柱体和圆锥都可以看做由圆继承而来,所以可以定义圆类作为基类。在圆类中定义数据成员半径和一个求体积的虚函数。由圆类派生出球体类、圆柱体类和圆锥类,在派生类中对圆类中的虚函数重新定义。编写一个外部函数求各类形状的总体积。最后在main()函数中构造若干形状,并求它们的体积和。
三、实验环境
1. 硬件:PC机;
2. 软件:Windows操作系统、Visual C++ 6.0
四、算法描述及实验步骤
1、算法描述及步骤如下:
(1)根据题目要求编写好程序代码并在VC环境下输入源程序。
(2)检查程序有无错误(包括语法错误和逻辑错误),有则改之。
(3)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。
本题改正后的代码如下:
#includeiostream.h
const double PI=3.1415;
class Shap
{
public:virtual double Area()=
原创力文档

文档评论(0)