美文网首页胖达君的超级工具
python3面向对象-多态

python3面向对象-多态

作者: test小星星 | 来源:发表于2018-09-20 21:23 被阅读1次

什么是多态

简单的说:当你写完一个程序,我仅仅是知道调一个方法,我不确定他是调基类还是子类的,真正在执行的那一刹那我才确定我调谁,这东西就叫多态。

实例

# 创建A类
class A(object):
    def hero(self):
        print('你选择的英雄是:韩信')

# 创建B类继承A类
class B(A):
    def hero(self):
        print('你选择的英雄是:赵云')
        
# 多态的实现,创建的时间不知道调谁
def choose(temp):
    temp.hero()


a = A()
b = B()

# 直到执行的时候才知道调哪个方法
choose(a)
choose(b)

运行结果

你选择的英雄是:韩信
你选择的英雄是:赵云

相关文章

  • day3-python3类

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

  • python3面向对象-多态

    什么是多态 简单的说:当你写完一个程序,我仅仅是知道调一个方法,我不确定他是调基类还是子类的,真正在执行的那一刹那...

  • Java基础day08笔记:多态|多态中成员的特点|多态的应用示

    01-面向对象(多态-概念) 接下来说一下面向对象的第三个特征:多态。 何为多态呢? 其实...

  • 宅男知识大补丸 学多态 认包包

    java零基础入门-面向对象篇(十) 多态 面向对象的三大特征,封装,继承我们讲完了,这次来讲多态。 多态就是指一...

  • OC面向对象—多态

    OC面向对象—多态 OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

  • Kotlin入门学习(二)

    新的篇章 面向对象 面向对象-封装 面向对象-继承 面向对象-抽象类和多态 接口 委托和代理 by关键字 委托...

  • 对象和面向对象的介绍

    对象分为 面向对象和基于对象: 面向对象:面向对象定义: 可以创建自定义类型、很好的支持继承和多态。面向对象的语言...

  • C#之面向对象基础篇

    面向对象编程:简称OOP 面试题:什么是面向对象? 答:封装,继承,多态即为面向对象 面相对象的方法: 面向对象的...

  • 面向对象

    面向对象有3大特性:封装、继承、多态1、介绍面向对象编程 面向对象编程(Object Oriented Progr...

网友评论

    本文标题:python3面向对象-多态

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