繼承例項 乙個房屋中介

2021-08-22 02:55:14 字數 2635 閱讀 4846

通過乙個房屋中介的例項,說明繼承

*實現的功能:

- 中介掌握有所有房屋的資訊

- 中介可以新增房屋,在他掌握的房屋資訊中

- 房子有兩種型別,有區分*

class

agent:

# **類

property_list =

defdisplay

(self):

# 通過迴圈呈現出所有的房產

for each_property in self.property_list:

each_property.display()

defcreate_property

(self, name):

# 乙個**可以建立乙個新的房產在他的房產列表裡面

num_washroom = input("num_washroom:")

area = input("area:")

num_bedroom = input("num_bedroom:")

if"apartment"

in name:

balcony = input("balcony:")

new_apartment = apartmentproperty(name=name, area=area,

num_bedroom=num_bedroom,

num_washroom=num_washroom,

balcony=balcony)

else:

num_warehouse = input("num_warehouse:")

garage = input("garage:")

new_house = houseproperty(name=name, area=area,

num_bedroom=num_bedroom,

num_washroom=num_washroom,

num_warehouse=num_warehouse,

garage=garage

)class

property:

def__init__

(self, name='', area='', num_bedroom='', num_washroom=''):

self.name = name

self.area = area

self.num_bedroom = num_bedroom

self.num_washroom = num_washroom

class

houseproperty

(property):

def__init__

(self, num_warehouse='', garage='', **kw):

super().__init__(**kw)

self.num_warehouse = num_warehouse

self.garage = garage

# 將建立的房產加入到**的房產列表中

defdisplay

(self):

print(self.name)

print(self.area, self.num_bedroom, self.num_washroom, self.num_warehouse, self.garage)

class

apartmentproperty

(property):

def__init__

(self, balcony='', **kw):

super().__init__(**kw)

self.balcony = balcony

defdisplay

(self):

print(self.name)

print(self.area, self.num_bedroom, self.num_washroom, self.balcony)

# 建立公寓和房子的子類

house1 = houseproperty(name="houseone", area='100', num_bedroom='1', num_washroom='1', num_warehouse='1', garage='true')

apartment1 = apartmentproperty(name="apartmentone", area='120', num_washroom='1', num_bedroom='2', balcony='true')

print(agent.property_list)

agent_one = agent()

agent_one.display()

print(agent_one.property_list)

agent_one.create_property("apartmenttwo")

# 建立乙個房產

print(agent.property_list)

agent_one = agent()

agent_one.display()

print(agent_one.property_list)

上述**中,對super()函式的使用和函式關鍵字引數的使用很重要

對於面對物件程式設計,我們主要是製造介面

房屋中介的用例

十二星 1347 089 14 15 08 十二星 1347 089 14 15 17 這樣畫有問題?潘加宇 3504847 9 52 07 不用兩套用例。一套就夠了,例如租客 整租 房東,租客主執行者,房東輔執行者。這就要思考,誰才是業務的源頭,目前來說,更多是有太多人要租房,搞中介有利可圖,而不...

房屋中介資訊管理系統

緒 今天是好朋友生日,喝了點貓尿,很囉嗦寫這篇部落格,不感興趣可以直接跳到文章末,找到 鏈結,還是希望可以給我乙個star 原本是接了乙個單子,幫乙個自考本科生做畢業設計。此子不知道從哪整了乙個 內容很水,讓我根據 把系統做出來。看了看 當時感覺這個系統沒啥乾貨,也水得很。當天就把模子寫好了,後來因...

什麼是貸款服務費?房屋中介收取合理嗎?

通過中介買二手房要花多少錢?估計很多人的演算法是 房價 佣金 各項稅費。如果你是貸款買房,還需再付一筆 貸款服務費 這筆費用少則幾千,多則上萬。那麼這筆錢是怎麼回事呢?交了中介費,還有貸款服務費?劉女士近有點鬱悶,她花138.6萬元買了一套二手房。2016年3月,她與賣方及中介公司共同簽訂了 房屋買...