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()