需求
- 房子(House)有户型、总面积和家具名称列表
- 新房子没有任何家具
- 家具(HouseItem)有名字和占地面积。其中
- 席梦思(bed)占地4平米
- 衣柜(chest)占地2平米
- 餐桌(table)占地1.5平米
- 将以上三件家具添加到房子中
- 打印房子,要求输出:户型、总面积、剩余面积、家具名称列表
House |
---|
house_type area free_area item_list |
__init__(self,house_type,area): __str__(self): add_item(self,item): |
HouseItem |
---|
name area |
__init__(self,name,area): __str__(self): |
剩余面积
- 在创建房子对象时,定义一个剩余面积的属性,初始值和总面积相等
- 当调用add_item方法时,让剩余面积-=家具面积
思考:应该先开发哪一个类?
答案——家具类
- 家具简单
- 房子要使用到家具,被使用的类,通常应该先开发