python3 继承方法

洛仁耀 3个月前 36浏览 0评论

Python3中的继承方法是一种非常重要的面向对象编程技术,可以帮助我们重用现有代码并增强代码的可读性和可维护性。

继承是指在一个类中使用另一个类的属性和方法。子类可以继承父类的所有属性和方法,同时也可以添加自己的属性和方法。这样,子类就可以在不影响父类的情况下,扩展父类的功能。

class Parent():
    def __init__(self, name):
        self.name = name
        
    def say_hello(self):
        print("Hello, " + self.name)
        
class Child(Parent):
    def __init__(self, name, age):
        Parent.__init__(self, name)
        self.age = age
        
    def say_age(self):
        print("I am " + str(self.age) + " years old")

在这个例子中,Parent类有一个初始化方法和一个say_hello方法。Child类继承了Parent类,并添加了一个say_age方法。

当我们创建Child实例时,它会继承Parent类的所有属性和方法。我们可以看到,Child类只需要在初始化方法中调用Parent类的初始化方法,并添加一个新的属性age。

c = Child("Bob", 10)
c.say_hello()
c.say_age()

这里,我们创建了一个Child实例,并通过调用say_hello方法来打印出“ Bob ”。接下来,我们调用了Child类的say_age方法,打印出“我今年10岁”。

这就是Python3中继承方法的基本用法。通过继承,我们可以使我们的代码更加简洁和易于维护,同时还可以使我们的代码具有更高的重用性。