在建立物件時,Python 允許你執行自訂程式碼——例如初始化屬性:你只需要定義一個名為 __init__() 的特殊方法。用這個練習來檢查你對 __init__() 運作方式的理解!
__init__()
以下哪個程式碼區塊在執行時「不會」回傳錯誤?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會認識什麼是物件導向程式設計(OOP)、它與程序式程式設計的差異,以及可以如何應用。接著你會自行定義類別,並學習如何建立方法、屬性與建構式。
當前練習
繼承與多型是 OOP 的核心概念,可帶來高效且一致的程式碼重用。學習如何從類別繼承、自訂與改寫方法,並複習類別層級資料與實例層級資料之間的差異。
在本章中,你會學到如何讓儲存相同資料的物件被視為相等,如何定義與自訂物件的字串表示法,甚至如何建立新的錯誤型別。透過互動式練習,你將進一步自訂類別,讓它們更像標準的 Python 資料型態運作。
要如何設計可供繼承的類別?Python 是否有私有屬性?能否控制屬性的存取?在學習類別設計的最佳實務時,你會找到這些問題(以及更多)的答案。