#coding=utf-8
#Version:python3.7.4
#Tools:Pycharm 2018.3.5
class House():
def __init__(self,newInfo,newArea,newAddr):
self.info=newInfo
self.area=newArea
self.addr=newAddr
self.old_area=newArea
self.contain=[]
def __str__(self):
return "房子的户型是:%s,面积是:%d,可用面积是:%d,地址是%s,房内有%s"%(self.info,self.area,self.old_area,self.addr,self.contain)
def add_item(self,item):#房的类的方法
self.old_area=self.old_area-item.area#房的方法里面
self.contain.append(item.name)
class Bed():
def __init__(self,new_name,new_area):
self.name=new_name
self.area=new_area
def __str__(self):
return "床的名称是:%s,大小是%d"%(self.name,self.area)
fang=House("三室一厅",120,"深圳宝安区")
print(fang)
bed1=Bed("双人床",4)
print(bed1)
fang.add_item(bed1)#房的方法
print(fang)
bed2=Bed("单人床",2)
print(bed2)
fang.add_item(bed2)#房的方法
print(fang)