Python 簡易手冊
單元 54 - 類別
類別 (class) 用關鍵字 (keyword) class 來定義物件 (object) ,以下為簡單例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # 定義類別 class Demo: pass # 建立 Demo 物件 a = Demo() # 印出 Demo 物件 print(a) # 檔名: class_demo.py # 說明: 《Python簡易手冊》的範例 # 網址: http://kaiching.org # 作者: Kaiching Chang # 時間: 2024 年 3 月 |
第 2 行使用關鍵字 class 定義 Demo 類別,注意 class 與 Demo 之間要空一格, Demo 最後要加上冒號 : ,底下縮排部分則是類別的定義內容,這裡直接用 pass 陳述 (statement) 帶過,底下是建立 Demo 型態的物件變數 a ,然後印出這個物件,執行結果如下
> python class_demo.py |
<__main__.Demo object at 0x102dc9880> |
> |
單元 49 - pass 陳述與省略符號 ...介紹如何使用 pass 陳述。
類別是物件的藍圖,由於 Python 是物件導向程式設計語言 (object-oriented programming language) ,因此實際很多程式功能都要由類別來實現,以上只是簡單示範定義類別,後續幾個單元會依個別主體繼續討論類別
- 單元 55 - 實體屬性與方法
- 單元 56 - 建構子與解構子
- 單元 57 - 字串方法與布林方法
- 單元 58 - 類別屬性與類別方法
- 單元 59 - 靜態方法
- 單元 60 - 資料類別與資料模型
- 單元 61 - 封裝
- 單元 62 - 繼承
- 單元 63 - 多重繼承
- 單元 64 - 多型
- 單元 65 - 抽象方法
參考資料
- https://docs.python.org/3/reference/compound_stmts.html#class-definitions
- https://docs.python.org/3/tutorial/classes.html