iT邦幫忙

0

第二十一天Python學習-物件導向(OOP)基礎

  • 分享至 

  • xImage
  •  

今天是Python學習的第二十一天,這三天的學習重點會是Python中的類別與物件導向編程(OOP)基礎,今日了解物件導向編程的基本概念,學會定義類別與創建物件,理解 init 方法和 self 關鍵字的作用。

例一:類別與物件的基本概念
類別 (Class) 是物件的模板或藍圖,定義了某一類物件的屬性和行為。
物件 (Object) 是類別的實例,每個物件都有自己的屬性與方法。

init 方法是初始化方法,每次創建物件時自動調用,用來初始化物件的屬性。
self 參數是指向物件本身的參考,用來訪問物件的屬性與方法。

#定義一個類別
class Dog:
def init(self, name, age):
self.name = name # 屬性
self.age = age # 屬性

def bark(self):
    print(f"{self.name} is barking!")  # 方法

#創建物件
my_dog = Dog("Buddy", 3)
print(my_dog.name) # 輸出: Buddy
print(my_dog.age) # 輸出: 3
my_dog.bark() # 輸出: Buddy is barking!

例二:創建多個物件

每個物件都是類別的實例,可以創建多個物件並使用不同的屬性值,每個物件有各自的屬性值,互不影響。

my_dog = Dog("Buddy", 3)
your_dog = Dog("Max", 5)

print(my_dog.name) # 輸出: Buddy
print(your_dog.name) # 輸出: Max


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言