為了幫你複習物件導向程式設計的基礎,你會從頭到尾建立一個 Computer 類別。加油!
Computer
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
class Computer: # Create an __init__() method with the storage parameter ____ ____(____, ____): self.storage = storage
回顧物件導向程式設計的基礎,並透過多載解鎖 Python 運算子的功能。設計並建立支援多重與多層級繼承的類別。
當前練習
用型別標註強化你的 Python 技能。練習撰寫魔術方法,處理嘗試在物件命名空間外存取屬性的情境,或自訂屬性設定的方式。建立描述子以控制屬性的儲存、擷取與刪除,並打造自訂疊代器來巡覽物件集合或資料串流。
學習使用抽象基底類別為 Python 類別建立「藍圖」。探索介面如何建立需由其他類別履行的合約。運用介面,並以工廠方法設計樣式來打造類別。