1.建立普通基类Building,用来存储一座楼房的层数、房间数以及他的总平方数。建立派生类House,继承Building,并存储下面的内容:卧室与卧室的数量。另外,建立派生类Office,继承Buiding,并存储灭火器与电话的数目。
下面是自己的解答过程,不是标准答案,但是自己调试没有问题。
#include <iostream>
using namespace std;
class Building
{
private:
int Layer_number;
int room_number;
double total_square;
public:
Building(int a=0,int b=0,double c=0)//定义基类的构造函数
{
Layer_number=a;
room_number=b;
total_square=c;
}
void print()
{
cout<<"Layer_number:"<<Layer_number<<endl;
cout<<"room_number:"<< room_number<<endl;
cout<<"house's total_square:"<<total_square<<endl;
}
};
class House:public Building
{
private:
int badroom_number;
int bathroom_number;
public:
//基类定义了默认构造函数(或根本没有定义),派生类定义中