在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
方法,以保持父类方法的功能,并添加了子类的特定功能。