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