1. 程式人生 > >day17 面向物件03 類與類之間的關係

day17 面向物件03 類與類之間的關係

類與類之間的關係

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

關聯關係(組合, 聚合)
def __init__(self, name, xxxList =None):
self.xxxList = xxxList

def __init__(self, name, teacher):
self.teacher = teacher

一對多. 一的一方埋集合
多的一方埋實體

簡單的繼承
self: 誰呼叫的. self就是誰

特殊成員
__init__() 類的物件初始化
__call__()  呼叫

__getitem__()  物件[key] 讀取操作
__setitem__()  物件[key] = value 字典新增
__delitem__()  刪除物件[key] 傳遞的值
__enter__()   物件的開啟操作
__exit__()   物件的關閉操作
__hash__() hash(c) 雜湊演算法
__len__() len(c) 計算長度
__iter__() 迭代器
__add__() + 字串拼接

__new__() 構造方法. 用來建立物件的. 開闢記憶體

完整內容參考:https://blog.csdn.net/u012332571/article/details/70141438

建立物件的過程
 
 1. 載入類
  2. 開闢記憶體(__new__)
  3. 初始化(__init__)
  4. 使⽤物件⼲
xxxxxxxxx