Python是一種高級編程語言,非常適合面向?qū)ο缶幊?。在面向?qū)ο缶幊讨?,類是一個重要的概念,它允許我們定義一組對象的屬性和行為。
# 定義一個類 class Person: # 構(gòu)造函數(shù) def __init__(self, name, age): self.name = name self.age = age # 方法 def say_hello(self): print("Hello, my name is", self.name) # 創(chuàng)建一個Person對象 person = Person("John", 26) # 調(diào)用對象的方法 person.say_hello()
上面的代碼定義了一個Person類,它有一個構(gòu)造函數(shù)和一個方法。構(gòu)造函數(shù)用于設(shè)置對象的屬性,方法則用于執(zhí)行某些操作。我們可以創(chuàng)建一個Person對象,然后調(diào)用它的say_hello方法。
類還支持繼承,這讓我們可以定義一個新的類,它繼承了舊類的屬性和方法。
# 繼承自Person類 class Student(Person): # 構(gòu)造函數(shù) def __init__(self, name, age, school): super().__init__(name, age) self.school = school # 方法 def study(self): print(self.name, "is studying at", self.school) # 創(chuàng)建一個Student對象 student = Student("Alice", 19, "MIT") # 調(diào)用對象的方法 student.say_hello() student.study()
上面的代碼定義了一個Student類,它繼承了Person類,并添加了一個新的屬性和方法。我們可以創(chuàng)建一個Student對象,然后調(diào)用它的say_hello和study方法。
總的來說,Python的類是實現(xiàn)面向?qū)ο缶幊痰闹匾ぞ?。通過定義類,我們可以創(chuàng)建對象并執(zhí)行一些操作。