Python 是一種面向對象的編程語言,類是 Python 中最重要的概念之一。類是一種藍圖,用于創建對象。Python 類由三個主要組成部分組成:類名、屬性和方法。
class Dog: breed = "unknown" age = 0 def bark(self): print("Woof!")
類名是一個標識符,用于唯一地標識一個類。在上面的例子中,類名是 Dog。屬性是類的數據成員,也稱為“狀態”。在上面的例子中,breed 和 age 是類的屬性。方法是類的操作成員,也稱為“行為”。在上面的例子中,bark 是類的方法。
類的屬性可以是類級別的(與類關聯)或實例級別的(與對象關聯)。類級別的屬性在所有實例之間共享,而實例級別的屬性與具體對象相關聯。在上面的例子中,breed 和 age 是類級別的屬性。這意味著所有 Dog 類的實例都將擁有相同的 breed 和 age。
類的方法可以訪問類和實例級別的屬性,以及執行一些操作。這使得Python類非常靈活,因為它們可以自定義行為,適應各種應用程序需求。在上面的例子中,bark 方法允許 Dog 類實例 “Woof”的叫聲。要使用類,您必須首先實例化它。這意味著創建一個對象,該對象包含類的屬性和方法。在上面的例子中,我們可以創建一個名為 my_dog 的對象:
my_dog = Dog()
現在,my_dog 對象在內部包含了類的所有屬性和方法,它可以使用 Dot notation 來訪問它們:
print(my_dog.breed) # prints "unknown" print(my_dog.age) # prints 0 my_dog.bark() # prints "Woof!"