阅读量:0
子类可以继承父类的属性和方法,可以通过super()函数来实现。在子类的构造函数中调用super()函数,然后使用父类的构造函数来初始化父类的属性。这样子类就可以继承父类的属性。
同时,子类也可以直接调用父类的方法来实现方法的继承。例如,在子类中定义一个方法,然后通过super()函数来调用父类的方法,这样就可以在子类中实现对父类方法的继承。
示例代码如下:
class Parent: def __init__(self, name): self.name = name def say_hello(self): print("Hello, my name is", self.name) class Child(Parent): def __init__(self, name, age): super().__init__(name) self.age = age def say_age(self): print("I am", self.age, "years old") # 创建子类实例 child = Child("Alice", 10) # 继承父类方法 child.say_hello() child.say_age()
在上面的示例中,子类Child继承了父类Parent的属性和方法,通过调用super()函数来初始化父类属性,然后在子类中实现了对父类方法的调用。