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()
posted on 2022-04-03 11:53  风中的琥珀  阅读(222)  评论(0)    收藏  举报