Python 物件導向入門(一):Class(類別)是什麼?
當我們熟悉了基礎清單(List)跟函式(Function)之後
我們可以開始想像會遇到一些更大型、更複雜的事情要處理
這時候,我們就可以使用 Python 中的「類別 class」
來製作出更完整的資料結構與邏輯架構!
今天先簡單來聊聊,什麼是 Class(類別),以及要怎麼開始使用?
一句話解釋 Class
Class 就像是自己定義的一個屬於自己的「資料套版」,可以透過自己定義的規則,來創造出你要的物件。
像是原本我們在定義變數時,都是一個單一的資料(Ex.數字、字串)
那 Class 就可以幫我們把不同的資料們,放進 Class 包在一起,然後再變成一個「有功能的物件」!
首先想像 Class 像是寵物領養中心
先定義一個「動物」的模版(class Pet),
裡面可以有很多不同的屬性及會做的事情:
- 名字(name)
- 年齡(age)
- 品種(species)
- 吃東西的方法(eat())
完成模板後,就可以用這個模板做出不同的物件來做事情。
Class 基本語法
class 類別名稱:
def __init__(self, 參數1, 參數2, …):
self.屬性1 = 參數1
self.屬性2 = 參數2
def 方法名稱(self):
# 可以操作self.屬性或不使用屬性只是單純做一些動作
下一次我們來看看怎麼建立屬於我們的寵物 Class 吧!
Tips:學會 class,我們就可以開始打造自己的世界——從 RPG 遊戲角色,到模擬銀行帳戶、動態網頁、甚至機器學習模型的基礎結構,通通都會用到!
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/@standardcoding
