面向对象编程
Posted jestin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象编程相关的知识,希望对你有一定的参考价值。
#coding = UTF-8 class House: def __init__(self,house_type ,area ): self.house_type=house_type self.area=area self.free_area=area self.item=[] def __str__(self): return "户型: %s 总面积:%.2f [剩余:%.2f] 家具: %s "% (self.house_type,self.area,self.free_area,self.item) def add_item(self,item): if item.area>self.free_area: print("房子装不下了") return self.item.append(item.name) self.free_area-=item.area class HouseItem: def __init__(self, name, area): self.name=name self.area=area def __str__(self): return "[%s]占地 %.2f" % (self.name,self.area) bed=HouseItem("席梦思",4) chest=HouseItem("衣柜",2) table=HouseItem("餐桌",60) my_house=House("两室一厅",60) my_house.add_item(bed) my_house.add_item(chest) my_house.add_item(table) print(my_house)
先创建两个类
1.房子类
2.家具类
然后在房子类里面添加家具类
以上是关于面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章