python類之間關係 python 類之間的關係

2021-10-12 10:43:46 字數 1048 閱讀 8094

類與類之間的關係

1. 依賴關係

class plant: def __init__(self,zhonglei,xue,gongjili): self.zhonglei = zhonglei self.xue = xue self.gongjili = gongjili def da(self,js): print("植物打殭屍") js.xue -= self.gongjili if js.xue <= 0: print("殭屍死亡") else: print(f"殭屍掉血,殭屍還剩血") class jiang: def __init__(self,zhonglei,xue,gongjili): self.zhonglei = zhonglei self.xue = xue self.gongjili = gongjili def chi(self,zw): print("殭屍咬植物") zw.xue -= self.gongjili if zw.xue <= 0: print("植物死亡") else: print(f"植物掉血,植物還剩血") p = plant("豌豆",1000,300) j = jiang("路障",1800,200) p.da(j) p.da(j) p.da(j) p.da(j) j.chi(p) j.chi(p) p.da(j) j.chi(p) j.chi(p) p.da(j)

2. 關聯關係

class boy: def __init__(self, name, girlfriend=none): self.girlfriend = girlfriend # 乙個男孩有乙個女朋友 def chi(self): if self.girlfriend: print(f"帶著他的女朋友去吃飯") else: print("單身狗, 吃什麼吃? 滾去學習.") class girl: def __init__(self, name): self.name = name b = boy("寶寶") g = girl("孫藝") b.chi()

self.teach_list = [t1,t2,t3]

類中的關係: 依賴關係是最輕的. 最重的是繼承關係. 關聯關係是比較微妙的.

self到底是誰?

特殊成員:

Python中類之間的關係

子類和父類主要描述的是類之間的繼承關係,即所屬關係。繼承 的類可在被繼承的類的基礎上新增格外的引數和行為,新類稱為子類,擴充套件類 被繼承的類稱為基類 父類或者超類。使用方法 基本格式 class father object 父類 def init self,name,age self.name n...

類之間的關係

類之間的關係 內容 網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對 的參考,發表一下自己的看法.類間關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係,它的概念非常明確,也成為oo的三個重要特徵之一,這裡不過多...

類之間的關係

類之間的關係 1 種類 generalization 泛化 dependency 依賴關係 association 關聯關係 aggregation 聚合關係 composition 合成關係 2 其中aggregation 聚合關係 composition 合成關係 屬於association 關...