Python_類的組合
A類與B類之間沒有共同點,但是A類與B類之間有關聯,比如說,醫院類與患者類是兩個完全不同的類,他們之間沒有任何關聯,但是患者是屬於醫院的。此時我們就要用到類的組合來關聯醫院類與患者類。
該部分程式碼為:
class Hospital(): "醫院類" def __init__(self,name,addr,type): self.name = name self.addr = addr self.type = type def accpatient(self): print("%s開始接受患者"%self.name) def regpatien(self,price): # print("治療費用為%s"%(price)) price = price + 120.50-150 return priceclass Patient(): "患者類" def __init__(self,patientname,age,sex,hospital): self.patientname = patientname self.age = age self.sex =sex self.hospital = hospital def tohispital(self): print("%s去%s檢查,檢查為:%s"%(self.patientname,self.hospital.name,self.hospital.regpatien(330)))#例項化醫院hospital = Hospital("無錫市人民醫院","江蘇省無錫市人民大道","三甲")#例項化患者patient1 = Patient("李明",24,"男",hospital)#呼叫患者函式方法patient1.tohispital()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1978/viewspace-2804746/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python_類全面解析Python
- 物件導向 -- 類的組合物件
- python_列表——元組——字典——集合Python
- python_類繼承例題Python繼承
- 類的組合與繼承——作業繼承
- [演算法]組合類問題演算法
- 從組合語言到類庫框架的隨感組合語言框架
- 計算機程式的思維邏輯 (14) – 類的組合計算機
- 什麼是組合資料型別?Python組合資料型別分為幾類?資料型別Python
- 【力扣】組合總和3(組合的去重)力扣
- IT組合和專案組合管理(轉)
- 【數學】組合數學 - 排列組合
- 機器學習之特徵組合:組合獨熱向量機器學習特徵
- 組合數學筆記-排列與組合筆記
- Python_基礎Python
- 組合模式模式
- UML-類圖-Composition(組合)和Aggregation(聚合)的區別
- 分解和組合的機器學習機器學習
- 組合模式-統一的處理個別物件與組合物件模式物件
- 梳理公司的組織架構 — 組合模式架構模式
- 梳理公司的組織架構 --- 組合模式架構模式
- python_檔案操作Python
- Python_氣泡排序Python排序
- python_輸入方法Python
- JavaScript組合字串JavaScript字串
- 組合語言組合語言
- 組合模型初探模型
- 字串 全組合字串
- 組合數學
- 【劍指offer】字串的組合字串
- 分解和組合的抽象方法抽象
- 關於組合模式的疑惑模式
- java的類之間的關係:泛化、依賴、關聯、實現、聚合、組合Java
- 組合數取模的幾種方法--Exlucas&楊輝三角&組合
- python_基礎_變數Python變數
- Python_爬蟲基礎Python爬蟲
- 無重複字串的排列組合字串
- 函式組合的 N 種模式函式模式