美文网首页
python 继承和多态

python 继承和多态

作者: 起名字真难难难 | 来源:发表于2022-04-26 15:45 被阅读0次

继承

子类继承父类

class Animal(object):
    def run(self):
        print('Animal is running...')

class Dog(Animal):
    # 使程序结构完成,不报错
    pass

dog=Dog()
dog.run()
继承

子类继承父类,并覆盖父类

class Animal(object):
    def run(self):
        print('Animal is running...')
class Cat(Animal):
    # 子类有和父类一样的方法,子类覆盖父类
    def run(self):
        print('cat is running')
cat=Cat()
cat.run()
继承且覆盖

多态

多态
class Animal(object):
    def run(self):
        print('Animal is running...')


class Cat (Animal):
    # 子类有和父类一样的方法,子类覆盖父类
    def run(self):
        print('cat is running..')


class Dog(Animal):
    # 使程序结构完成,不报错 pass
    def run(self):
        print('dog is running...')


def run_twice(animal):
    animal.run()
    animal.run()
run_twice(Animal())

动态语言

class Timer(object):
    def run(self):
        print('start...')

def run_twice(animal):
    animal.run()
    animal.run()
run_twice(Timer())

相关文章

  • Python基础总结(九)(继承和多态)

    这里主要列出Python中有关继承和多态的略微特殊的知识点,常见更多继承多态问题 Python允许多重继承,使用下...

  • python 继承和多态

    来自廖雪峰class(类)可以被继承,新的class称为子类(Subclass),被继承的class是基类、父类或...

  • python 继承和多态

    继承 子类继承父类 子类继承父类,并覆盖父类 多态 动态语言

  • python 类继承和多态

    继承定义:我们定义一个类的时候,可以从某个现有的类继承,新的类称为子类,而被继承的类称为基类、父类或超类。 最大的...

  • python学习-继承和多态

    在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Sub...

  • 周记二

    周一:今天学了继承和多态,继承有public继承、protected继承、private继承,多态和虚函数一对,抽...

  • 26.Python之面向对象的三大特性(继承、封装、多态)

    Python之面向对象的三大特性(继承、封装、多态) 继承与派生继承继承是一种新建类的方式,在Python中支持一...

  • day3-python3类

    今天了解了python3中的面向对象编程 包括: 属性和封装 继承和多态 获取对象信息 练习代码链接:python...

  • Python——对象之多态

    Python对象三大特性: 多态 意思是几个子类继承相同父类产生不同的执行结果多态 可以 增加代码的灵活度以 继承...

  • 深入理解 Python 类和对象(1) - 鸭子类型和多态

    什么是鸭子类型? Java 中实现多态,需要继承父类,并覆盖父类中的方法。 Python 中实现多态,不需要继承任...

网友评论

      本文标题:python 继承和多态

      本文链接:https://www.haomeiwen.com/subject/fczcyrtx.html