在 Python 中,所有資料都是公開的。Python 不像 Java 這類語言使用存取修飾詞,而是透過命名慣例向類別使用者傳達開發者的意圖,將安全使用類別的責任轉移到類別使用者身上。
Python 大量使用底線來表示方法與屬性的用途。在本練習中,你要將情境用例配對到最合適的命名慣例。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會認識什麼是物件導向程式設計(OOP)、它與程序式程式設計的差異,以及可以如何應用。接著你會自行定義類別,並學習如何建立方法、屬性與建構式。
繼承與多型是 OOP 的核心概念,可帶來高效且一致的程式碼重用。學習如何從類別繼承、自訂與改寫方法,並複習類別層級資料與實例層級資料之間的差異。
在本章中,你會學到如何讓儲存相同資料的物件被視為相等,如何定義與自訂物件的字串表示法,甚至如何建立新的錯誤型別。透過互動式練習,你將進一步自訂類別,讓它們更像標準的 Python 資料型態運作。
要如何設計可供繼承的類別?Python 是否有私有屬性?能否控制屬性的存取?在學習類別設計的最佳實務時,你會找到這些問題(以及更多)的答案。
當前練習