#include<iostream>
using namespace std;
const double PI=3.14159;
class Circle
{
protected:
double r;
public:
Circle(double a=1)
{
r=a;
}
};
class Globe:public Circle
{
public:
Globe(double a=1):Circle(a) {}
double GetGlobe()
{
return (4*PI*r*r*r)/3;
}
void ShowGlobe()
{
cout<<"GlobeV ="<<GetGlobe()<<endl;
}
};
class Circular:public Circle
{
double tall;
public:
Circular(double a=1,double h=1):Circle(a)
{
tall=h;
}
double GetCircular()
{
return PI*r*r*tall;
}
void ShowCircular()
{
cout<<"CircularV ="<<GetCircular()<<endl;
}
};
class Cone:public Circle
{
double tall;
public:
Cone(double a=1,double h=1):Circle(a)
{
tall=h;
}
double GetCone()
{
return (PI*r*r*tall)/3;
}
void ShowCone()
{
cout<<"ConeV="<<GetCone()<<endl;
}
};
int main()
{
Globe a(10);
Circular b(10,10);
Cone c(10,10);
a.ShowGlobe();
b.ShowCircular();
c.ShowCone();
return 0;
}
温馨提示:答案为网友推荐,仅供参考