600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Python编程之多态用法实例详解

Python编程之多态用法实例详解

时间:2022-02-18 12:50:07

相关推荐

Python编程之多态用法实例详解

后端开发|Python教程

Python,多态用法

后端开发-Python教程

网页布局源码,网卡驱动加载ubuntu,tomcat时区在哪里设置,pv爬虫箱,php什么是时间戳,版南昌seo行者seo08lzw

什么是多态?顾名思义,多态就是多种表现形态的意思。它是一种机制、一种能力,而非某个关键字。它在类的继承中得以实现,在类的方法调用中得以体现。多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。

录音公司网站源码,vscode苹果版下载,ubuntu键盘假死,tomcat放项目,效率源sqlite下载,html5 video插件,前端后台开发框架操作过程,爬虫技术会发大财吗,php exif扩展,seo叫什么岗位,视频网站的功能模块,手机网页wap制作视频教程,dede美术模板lzw

我们先看一个简单的例子,运算符多态:

短信轰炸机网页版源码,vscode复制格式,ubuntu怎么命令行复制文件,tomcat断网,SQLITE下载视频拍摄,农历插件下载,web服务器前端框架,帮别人写爬虫犯法,php中的引用,厦门seo搜索,婚纱网站素材,手机设计网页模板,个人信息html模板lzw

a=34b=57print(a+b)a="世界"b="你好"print(a+b)

我们不知道+法运算符左右两个变量是什么类型,当我们给的是int类型时,它就进行加法运算。当我们给的是字符串类型时,它就返回的是两个字符串拼接的结果。也就是根据变量类型的不同,表现不能的形态。

我们再来看一个例子,方法多态:

我们首先创建一个名为MyClass.py的文件,代码如下

__author__= MXi4oyuclassPeople: def say(self): print("大家好!")classStudent: def say(self): print("老师好!")

我们再创建一个Main.py的文件,代码如下:

__author__= MXi4oyufromrandom import choiceimportMyClassp1=MyClass.People()stu1=MyClass.Student()#通过choice方法我们可以随机选择列表中的某一项obj=choice([p1,stu1]) print(type(obj))obj.say()

我们创建的临时对象obj是由随机函数取出来的,我们不知道它的具体类型,但是我们可以对它进行相同的操作。即让它调用say方法,然后根据其类型的不同,它所表现的行为不同。这就是多态。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。