python

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

小亿
144
2024-05-28 13:28:11
栏目: 编程语言

子类可以继承父类的属性和方法,可以通过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()函数来初始化父类属性,然后在子类中实现了对父类方法的调用。

0
看了该问题的人还看了