類別基礎
什麼是物件導向程式設計(OOP)?
物件導向程式設計是一種將資料和功能組合成單一單元(物件)的程式設計範式。
# 程序式程式設計
user_name = "王大明"
user_age = 25
user_email = "wang@example.com"
def print_user_info(name, age, email):
print(f"{name},{age}歲,{email}")
print_user_info(user_name, user_age, user_email)
# 物件導向程式設計
class User:
def __init__(self, name, age, email):
self.name = name
self.age = age
self.email = email
def print_info(self):
print(f"{self.name},{self.age}歲,{self.email}")
user = User("王大明", 25, "wang@example.com")
user.print_info()
(Rest of the content translated, maintaining original code and structure)
下一步
你已經掌握了類別的基礎!
關鍵點:
✅ 類別和實例的概念
✅ 使用 __init__ 初始化
✅ 實例方法和 self
✅ 類別變數 vs 實例變數
✅ @classmethod 和 @staticmethod
✅ 封裝和屬性
下一步:在進階OOP中學習繼承、多型和魔法方法!