面向对象习题

本文通过一道面向对象编程题目,介绍如何创建House和HouseItem类,包括家具的添加、面积判断等。详细解释了如何处理对象的地址和属性,并提供了代码实现和运行演示。
摘要由CSDN通过智能技术生成

目录

一、房子家具

1、题目描述

2、题解

3、演示

4、地址变化


一、房子家具

1、题目描述

  1. 房子(House) 有 户型、总面积 、剩余面积 和 家具名称列表 属性

    • 新房子没有任何的家具

    • 将 家具的名称 追加到 家具名称列表 中

    • 判断 家具的面积 是否 超过剩余面积,如果超过,提示不能添加这件家具

  2. 家具(HouseItem) 有 名字 和 占地面积属性,其中

    • 席梦思(bed) 占地 4 平米

    • 衣柜(chest) 占地 2 平米

    • 餐桌(table) 占地 1.5 平米

  3. 将以上三件 家具 添加 到 房子 中

  4. 打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表 使用面向对象思想,编码完成上述功能。

2、题解

        ①首先创建一个家具的类,定义其名字和面积属性

        ②再创建房子的类,定义户型和面积属性(初始化),还需要定义实例属性剩余面积和

列表(用来存储要添加的家具的名称) 

        ③创建家具的实例对象bed,closet,table(因为初始化了实例属性,创建实例对象的时候要给其赋初值,不然创建实例对象

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值