编程语言
首页 > 编程语言> > Python基础语法(十)--对象之子类重写父类方法

Python基础语法(十)--对象之子类重写父类方法

作者:互联网


class Animal:

    def drink(self):
        print("喝")

class Dog(Animal):

    def drink(self):
        # 这是子类特有的需求
        print("这只狗在疯狂的吃东西")
        # 调用父类的方法,可以使用super
        super().drink()
        # 也可以直接使用父类名称.方法
        Animal.drink(self)
        # 不要子类调用自己的方法,递归进入死循环
        # Dog.drink(self)

# 如果子类重写了父类的方法,方法调用时调用的是子类的方法
dog1 = Dog()
dog1.drink()

标签:Python,子类,self,drink,Dog,--,Animal,父类
来源: https://www.cnblogs.com/kzhp/p/16095514.html