定义几何图形类Shape作为基类,并在Shape的基础上派生出圆形Circle类和矩形Rectangle类,两个派生类都有CalculateArea()函数计算几何图形面积。
#include<iostream>
using namespace std;
#define PI 3.1415926535
class Shape
{
public:
protected:
double mianji;
private:
};
class Circle :public Shape
{
public:
Circle();
void CalculateArea();
void display();
protected:
double R;
private:
};
Circle::Circle()
{
cout << "请输入圆的半径:" << endl;
cin >> R;
}
void Circle::CalculateArea()
{
mianji = PI*2 * R * R;
}
void Circle::display()