溫馨提示×

python中的類怎么定義與封裝

小億
96
2023-10-10 22:40:03
欄目: 編程語言

在Python中,可以使用關鍵字class來定義一個類。類是一種抽象的數(shù)據(jù)類型,可用于封裝數(shù)據(jù)和方法。

下面是一個簡單的類的定義與封裝的示例:

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name)

在上面的示例中,我們定義了一個名為Person的類。類的定義以class關鍵字開始,后面是類的名稱(按照慣例,類名的首字母通常大寫)。

類中的__init__方法是類的構造方法,用于初始化對象的屬性。在本例中,__init__方法接受兩個參數(shù)nameage,并將它們賦值給對象的nameage屬性。

say_hello方法是一個類的方法,可以通過類的實例調用。在本例中,say_hello方法會打印出對象的name屬性。

通過實例化類,我們可以創(chuàng)建對象并使用其屬性和方法:

person1 = Person("Alice", 25)
person1.say_hello()  # 輸出:Hello, my name is Alice
print(person1.age)  # 輸出:25

在上面的示例中,我們創(chuàng)建了一個名為person1Person對象,并調用其say_hello方法和訪問其age屬性。

0