在Python中,子類可以通過super()
函數來調用父類的方法。具體步驟如下:
super()
函數來調用父類的方法,將子類實例作為參數傳遞給它。下面是一個示例代碼:
class ParentClass:
def __init__(self):
self.name = "Parent"
def print_name(self):
print("Parent Class:", self.name)
class ChildClass(ParentClass):
def __init__(self):
super().__init__() # 調用父類的構造函數
self.name = "Child"
def print_name(self):
super().print_name() # 調用父類的打印方法
print("Child Class:", self.name)
child = ChildClass()
child.print_name()
輸出結果為:
Parent Class: Parent
Child Class: Child
在上面的示例中,ChildClass
繼承自ParentClass
,并重寫了print_name
方法。在子類的print_name
方法中,使用super()
函數調用了父類的print_name
方法,以保持父類方法的功能,并添加了子類的特定功能。