1. 程式人生 > >day17,類與類的關係

day17,類與類的關係

一,類與類之間的關係:

  依賴關係:  在方法中給方法傳遞一個物件,此時類與類之間的關係是最輕的。

  關聯關係(組合,聚合),通過屬性設定來維護兩個物件的關係

def __init__():
        self.stuList = []
def __init__():
         self.teacher = teacher

 

  簡單的繼承

    self :誰呼叫的,就是誰的。

二,特殊成員

  1. 類名() 會自動執行__init__()

  2. 物件() 會⾃動執行__call__()

  3. 物件[key] 會自動執行__getitem__()

  4. 物件[key] = value 會自動執行__setitem__()

  5. del 物件[key] 會自動執行 __delitem__()

  6. 物件+物件 會自動執行 __add__()

  7. with 物件 as 變量 會自動執行__enter__ 和__exit__

  8. 列印物件的時候 會自動執行 __str__

  9. ⼲掉可雜湊  __hash__ == None  物件就不可雜湊了.