中国有多少b股公司:C++程序设计 求助!!!

来源:百度文库 编辑:高考问答 时间:2024/05/08 06:46:47
声明一个基类Shape,派生出Rectangle和Circle,二者都有GetArea()函数计算对象的面积,使用Rrctangle类创建一个派生类Square

class shape
{
//数据
……
//操作
public:
virtual double GetArea() const=0;
……
}

class Rectangle:public shape
{
//数据
private:
double x,double y;
//操作
public:
Rectangle(double x,double y);
double GetArea()
{
return x*y;
};
}

class Circle:public shape
{
//数据
private:
double x,double y,double r;
//操作
public:
Circle(double x,double y,double r);
double GetArea()
{
return PI*r*r;
};
}

class Square:public Rectangle
{
//数据
//操作
public:
Square(double x):Rectangle(x,x){};
}