在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ù)name
和age
,并將它們賦值給對象的name
和age
屬性。
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)建了一個名為person1
的Person
對象,并調用其say_hello
方法和訪問其age
屬性。