python子类如何继承父类属性和方法

avatar
作者
筋斗云
阅读量: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()函数来初始化父类属性,然后在子类中实现了对父类方法的调用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!