物件和類別由屬性(儲存狀態)與方法(儲存行為)所組成。
在你動手撰寫自己的類別之前,需要先理解類別的基本結構,以及類別定義中的屬性如何對應到物件中的屬性。本題提供一個具有 1 個方法與 1 個屬性的類別,還有該類別的一個物件。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會認識什麼是物件導向程式設計(OOP)、它與程序式程式設計的差異,以及可以如何應用。接著你會自行定義類別,並學習如何建立方法、屬性與建構式。
當前練習
繼承與多型是 OOP 的核心概念,可帶來高效且一致的程式碼重用。學習如何從類別繼承、自訂與改寫方法,並複習類別層級資料與實例層級資料之間的差異。
在本章中,你會學到如何讓儲存相同資料的物件被視為相等,如何定義與自訂物件的字串表示法,甚至如何建立新的錯誤型別。透過互動式練習,你將進一步自訂類別,讓它們更像標準的 Python 資料型態運作。
要如何設計可供繼承的類別?Python 是否有私有屬性?能否控制屬性的存取?在學習類別設計的最佳實務時,你會找到這些問題(以及更多)的答案。