#include<iostream>
using namespace std;
class point{
public:
double l;
double w;
double r;
};
class rectangle:public point{
public:
showRArea()
{
cout<<"矩形:"<<endl;
cout<<"长:";
cin>>l;
cout<<"宽:";
cin>>w;
double S;
S=l*w;
cout<<"矩形面积="<<S<<endl;
}
};
class circle:public point{
public:
showCArea(){
cout<<"半径:";
cin>>r;
double s;
s=3.14*r*r;
cout<<"圆形面积="<<s<<endl;
}
};
int main()
{
rectangle R1;
circle C1;
R1.showRArea();
C1.showCArea();
return 0;
}
定义一个Point类,派生出rectangle类和circle类,计算各派生类对象的面积Area()
最新推荐文章于 2024-06-17 22:13:25 发布