跳至正文

類別基礎

什麼是物件導向程式設計(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中學習繼承、多型和魔法方法!