求一C++程序,要用上类和对象,构造函数,析构函数,继承与派生的知识编一个程序,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:05:10
编一或两个程序,如果只一个程序,必须用上以上的知识,内容不限,谢谢!
要有注释说明,并写上程序的功能和作用

#include<iostream.h>
#include<math.h>
class Shape
{
public:
virtual void showData()=0;
virtual double reArea()=0;
virtual double reVolume()=0;
};
class TwoDimShape:public Shape
{
public:
void showData(){return ;};
double reArea(){return 0;};
double reVolume(){return 0;};
protected:
double Area;
double Volume;

};
class ThreeShape:public Shape
{
public:
void showData(){return ;};
double reArea(){return 0;};
double reVolume(){return 0;};
protected:
double Area;
double Volume;
};

class Circle:public TwoDimShape
{

public:
Circle(double r){showData(r);}
~Circle(){}
virtual void showData(double x){radiu=x;}
virtual double reArea(){return Area=3.14*radiu*radiu;}
virtual double reVolume(){return Volume=0;}
private: