Python教程

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基础语法(十)--对象之子类重写父类方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!