Python 專案開發入門的十堂課
第五堂 利用 Python 模組化與物件導向:Python 類別的實體屬性與實體方法
重點整理
- 實體屬性為專屬於物件的變數,實體方法則是專屬於物件的函數。
- 定義實體方法在類別識別字底下縮排的地方,跟函數同樣使用關鍵字 def ,實體方法預設的第一個參數為 self ,表示實體物件本身。
- 實體方法中利用 self 加小數點建立的識別字為實體屬性,類別的每個實體方法中都可以用 self 存取實體屬性。
- __init__() 方法為物件建立時所執行的方法,通常會在 __init__() 初始化實體屬性。
- __str__() 方法回傳物件的字串表達形式,如果物件需要自己的字串表達形式,就要重新定義 __str__() 方法。
相關文章
- Python 速查手冊 - 6.1 __init__()
- Python 速查手冊 - 6.2 __str__()
- Python 速查手冊 - 6.4 類別屬性與實體屬性
- Python 入門指南 - 單元 11 - __init__() 方法