/*(2)定义描述矩形的类Rectangle,其数据成员为矩形的中心坐标(X,Y),长(L),宽(W),
成员函数为计算矩形面积的函数Area()与构造函数。再由矩形类派生出长方体类Box,其
数据成员为长方体的**igh)与体积(Volume).成员函数为:构造函数,计算体积的
函数Vol(),显示矩形坐标(X,Y),长方体的长、宽、高与体积的函数Show().主函数中
用长方体类定义长方体的对象cub,并赋初始值,最后显示长方体的矩形坐标(X,Y)与
长方体的长、宽、高和体积。*/
#include <iostream>
using namespace std;
class Rectangle
{
private:
float X,Y,L,W;
public:
Rectangle()
{X=0;Y=0;L=0;W=0;}
Rectangle(float x,float y,float l,float w)
{X=x;Y=y;L=l;W=w;}
float getX(){return X;}
float getY(){return Y;}
float getL(){return L;}
float getW(){return W;}
float Area()
{return L*W;}
void show()
{cout"长方体的矩形坐标: "<<"("<<"x"<<x<<","<<"Y"<<y<<")"<<endl;
cout<<"长方体的长和宽: "<<"L"<<l<<"W"<<w<<endl;
cout<<长方体的面积: "<<Area;
}
};
class Box:public Rectangle
{private:
float H;
public:
Box():Rectangle()
{H=h;}
Box(float l,float w,float h):Rectangle(l,w),H(h)
float getH(){return H;}
float Volume()
{return L*W*H;}
void show()
{Box::show()
cout<<"H"<<h;
cout<<"长方体的体积:"<<Box::Area()*H <<endl;}
};
int main()
{
Box cub(1,2,3);
cub.show();
return 0;
}
程序有问题,改不出来了。急救啊。。。
