欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 類繼承類

林子帆2年前7瀏覽0評論

類繼承是面向對象編程中十分常見的一種機制。在Python中,也可以通過類繼承來實現代碼的復用和擴展。在本文中,我們介紹Python中類繼承的相關知識。

在Python中定義一個類,可以很簡單地使用class關鍵字。例如,我們可以定義一個簡單的Person類:

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is %s, and I am %d years old." % (self.name, self.age))

在這個例子中,我們定義了一個Person類,其中包含了一個構造函數__init__和一個實例方法say_hello。這個類可以用于創建一個個人實例對象,并可以調用實例方法say_hello顯示打招呼信息。

除了直接定義一個新的類之外,Python也支持類繼承的方式。通過類繼承,我們可以從已有的類中派生出一個新的類,并對其進行擴展。

下面我們來看一個簡單的例子:

class Student(Person):
def __init__(self, name, age, score):
Person.__init__(self, name, age)
self.score = score
def show_score(self):
print("My score is %d." % self.score)

在這個例子中,我們定義了一個新的Student類,并從Person類中派生出來。我們可以看到,這個Student類擁有Person類的所有屬性和方法,并且額外添加了一個新的屬性score和一個新的方法show_score。

在實例化這個Student類的時候,我們可以直接調用Person類的構造函數__init__,來初始化對象的繼承屬性。例如:

student = Student("Tom", 18, 90)
student.say_hello()     # 調用的是Person類中的方法
student.show_score()    # 調用的是Student類中的方法

在這個例子中,我們創建了一個student對象,并調用了它的say_hello和show_score方法,分別輸出打招呼信息和分數。同時,我們也可以看到,這個student對象同時具備Person類和Student類的屬性和方法。