资源简介

定义一个抽象类Shape(有两个纯虚函数)派生出Circle和Rectangle,并实现相应的纯虚函数,再定义一个类CAR,使用CAR来统一调用Circle和Rectangle

资源截图

代码片段和文件信息

#include
using namespace std;

class Shape
{
public:
virtual double Area()=0;
virtual double Volume()=0;
};

class Circle:public Shape
{
public:
Circle(double R){ this->R=R;}
double Area(){ return 3.14*R*R;}
double Volume(){return 4*3.14*R*R*R/3;}
private:
double R;
};

class Rectangle:public Shape
{
public:
Rectangle(double lengthdouble widthdouble high):len(length)wid(width)hig(high){}
double Area() { return len*wid;}
double Volume(){ return len*wid*hig;}
private:
double len

评论

共有 条评论