← 回到主頁
🛡️ 職人規格 (Class)

這是一份「規格」。它規定了每個角色都要有名稱,這叫 Class

class Player:
  def __init__(self, name, icon):
    self.name = name
    self.icon = icon
    self.hp = 100
💾 角色存檔槽 (Variables)

這些槽位存放的就是從規格產出的 Object (物件)。變數名稱則是找回這些物件的標籤。

變數 p1
EMPTY SLOT
變數 p2
EMPTY SLOT
變數 p3
EMPTY SLOT

📜 Class (類別) vs Object (物件)

Class 是設計圖,是寫在網頁左邊的「規格」。
Object 是照著設計圖蓋出來的「實體」,也就是你存在槽位裡的英雄。

❓ 為什麼要寫 p1 = ...?

Player() 是創立一個 Object 的動作,而 p1 則是存檔的槽位。 沒有變數去「接住」這個物件,它在程式碼跑完後就會消失,完全找不回來。