抽象类的使用实验报告
计算机0903班胡笑梅
学号:********
抽象类的使用
一、实验目的
(1).在Visual C++6.0的开发环境下定义抽象类,并进一步派生最终形成一个类族。
二、实验任务
使用Visual C++建立标准C++程序。
编写一个程序计算正方形、球体和圆柱体的表面积和体积。
三、实验步骤
1.启动Visual C++6.0开发环境。
从“开始”菜单里选择“程序”|Microsoft Visual Studio 6.0 | Microsoft Visual C++ 6.0 ,显示Visual C++ 6.0开发环境主窗口。
2.创建一个项目。
单击File菜单中的New选项,进行新建。选择Win32控制台应用程序。在文本框里输入项目名称“lab1”,单击ok按钮。
抽象类的使用
3.建立C++源程序文件。
4.编辑C++源程序文件内容。
5.程序源代码为:
#include<iostream>
using namespace std;
class CCt //定义抽象类CContaineer
{
protected:
float radius; //公共的数据成员radius
double area,volume; //表面积area,体积volume
public:
virtual void Area()=0; //求表面积的纯虚函数
virtual void V olume()=0; //求体积的纯虚函数
CCt(float a,double b,double c) {radius=a;area=b;volume=c;} //基类的构造函数
};
class Square:public CCt //派生类Square
{
public:
Square(float a,double b,double c): CCt (a,b,c) { }
void Area() //虚函数Area() {
area=6*radius*radius;
cout<<"Square's area="<<area<<endl;
}
void V olume() //虚函数V olume ()
{
volume=radius*radius*radius;
cout<<" Square's volume="<<volume<<endl;
}
};
class circle:public CCt //派生类circle
{
public:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论