day17 面向物件03 類與類之間的關係
阿新 • • 發佈:2018-11-09
類與類之間的關係
依賴關係
在方法中給方法傳遞一個物件. 此時類與類之間的關係是最輕的
關聯關係(組合, 聚合)
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