栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 关于多态的理解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 关于多态的理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、多态是什么?
  • 二、代码说明
    • 1.代码
    • 2.分析


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、多态是什么?

同一事件在不同对象上产生不同的相应

同一事件:即调用相同函数
不同对象:被调用函数的参数是不同的实例
不同的相应:输出结果不同

二、代码说明 1.代码
#Dog类,继承Animal类        
class Dog(Animal):
    def run(self) :
        print("dog is run...")
##Cat类,继承Aniaml类        
class Cat(Animal):
    def run(self) :
        print("cat is run...")

#调用函数        
def run_eat(Animal) :
    Animal.eat()
    Animal.run()

#创建3个实例,本质都是Animal类型
animal = Animal()
dog = Dog()
cat = Cat()

#重点重点重点
run_eat(animal)
print('****************')
run_eat(dog)
print('****************')
run_eat(cat)
2.分析

同一事件:调用run_eat函数
不同对象:三个本质都是Animal类型的不同实例
不同相应:输出结果不同,输出如下图:


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号