資源簡介
定義一個抽象類Shape(有兩個純虛函數(shù))派生出Circle和Rectangle,并實現(xiàn)相應的純虛函數(shù),再定義一個類CAR,使用CAR來統(tǒng)一調用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
- 上一篇:MemoBus模擬程序
- 下一篇:VC簡單畫圖程序——MFC制作
評論
共有 條評論