【C++】继承和派生编程练习

 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:
    //基类定义了默认构造函数(或根本没有定义),派生类定义中
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值