Python是一種面向對象的編程語言,其重要特點之一就是支持類和對象的概念。類是一種模板或者藍圖,用于創建對象。在Python中,我們可以用class關鍵字來定義類。
class Dog: breed = "unknown" age = 0 def bark(self): print("Woof!") def set_age(self, new_age): self.age = new_age def get_age(self): return self.age
上面的代碼展示了一個名為Dog的類。該類有兩個屬性breed和age,breed表示狗的品種,age表示狗的年齡。該類還有兩個方法bark和get_age,bark表示狗會叫,get_age用來獲取狗的年齡。
我們可以用該類來創建狗的對象。如下所示:
my_dog = Dog() my_dog.breed = "Poodle" my_dog.set_age(2) print(my_dog.breed) # 輸出 "Poodle" print(my_dog.get_age()) # 輸出 2 my_dog.bark() # 輸出 "Woof!"
上面的代碼展示了如何創建一個名為my_dog的Dog對象,設置其品種為Poodle,年齡為2歲,并調用其方法bark。
總的來說,Python中的類和對象非常靈活,可以用于構建各種復雜的數據結構和算法。利用類的特性,我們可以使我們的代碼更加模塊化、易于維護和理解。