在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
方法,以保持父类方法的功能,并添加了子类的特定功能。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:python子类调用父类的方法是什么