百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

系统学Python进阶(一百二十一) 继续讨论关于类的多态的例子

off999 2024-10-25 13:43 56 浏览 0 评论

系统学学Python过阶进阶(一百二十一)。

·首先把dog和cat这两个字类进行实例化,把实例化产生的对象分别传递给dog和cat这两个变量。注意这里在实例化的时候没有像这两个字类后边的括号里填入任何的参数值。为什么?因为这两个字类都没有重写初始化模式方法,也就是它们都用的是默认的初始化模式方法。

默认的初始化模式方法可以没有任何的参数值,意味着这里可以不填入任何的参数值都可以成功的把这两个字类实例化成对象。

·然后把实例化产生的对象分别的放到普通的函数的括号里,也就是把对象当做参数值传递给了普通函数的参数animal。比如这里把duck放到这里,duck这个对象作为参数值传递掉参数。

·接下来就会执行下面一句,这个时候这个参数包含的参数值就是dota对象,也就意味着animal就是这个对象。通过这个对象记住一点,当然可以访问sound这样一个方法函数。但是要记住这里有三个sound方法函数,到底访问哪一个?当然是访问这个了,因为这里是dog对象,dog对象只能访问自己的方法函数so,不能访问其他的,这是毫无疑问的。

·一旦访问了dock这个方法函数就会执行下面的一句返回汪汪这两个汉字,所以它的输出结果应该是汪汪,就是它同理。如果把cat放到括号里边,这个时候animal就是cat对象,cat对象只能触发cat之类里边的sound方法函数返回喵喵,所以它的结果就是妙妙。

这就意味着什么?这就意味着不同的对象在调用同一个方法函数的时候会有不同的结果,这就是多态性的完美的诠释,这就是作态性。刚才也说了不同的实例对相同的方向名产生不同的行为就叫做作态性。这里就是这样子的,它是不同对象访问了同一个方法函数,并且访问了不同的结果就很完美的说明了多态性。当然这个是多态性展现的一个很简单的例子。

下面再举一个比较复杂的例子。

相关推荐

光盘映像文件下载(光盘映像文件下载网站)

答:下载的文件变成光盘映像文件文件,是因为这个所谓的压缩文件其实就是ISO文件(光盘镜像),在装有WINRAR压缩软件的机子上,它显示的图标和真正的压缩文件(RAR文件)的图标是一样的,当然也也可以解...

远程桌面客户端(远程桌面客户端检测到一个协议怎么解决)

区别解读远程协助:别人协助本机。需要在终止服务配置中设置;远程桌面:从本机协助别人。需要在我的电脑-属性-远程->设置。尽管它们名称相似,并且都涉及到与远程计算机的连接,但是远程桌面和远程...

系统的黑科技网吧(系统的黑科技网吧 小说)

1.《万界超级网吧系统》作者:浪子龙云简介:32岁小网吧老板郝蒙,成为被系统选中的幸运儿。从此,他的网吧联通万界,各种大神级人物对他的网吧趋之若鹜,为了一台电脑大打出手。萧炎带着药老与唐三众人决战峡...

电脑软件管理app(电脑软件管理怎么打开)
电脑软件管理app(电脑软件管理怎么打开)

任务管理器的快捷键有两种方式:(一)组合键Ctrl+Shift+ESC同时按住这三个键就能直接调出任务管理器适用于XP/win7/Win8/Win10(二)组合键Ctrl+Alt+Delete在xp系统中同时按住这三个键也能调出任务...

2025-11-17 03:51 off999

惠普电脑序列号查询官网(惠普笔记本序列号查询官网)

您可以按照以下步骤在惠普官网上查询笔记本序列号:1.打开惠普官网,点击页面右上角的“支持”选项,进入支持页面。2.在支持页面上,键入您的笔记本型号或选择产品类别和型号。3.找到您的笔记本型号后,...

超级硬盘数据恢复软件下载(超级硬盘数据恢复软件破解)

DiskGenius不算是最好的恢复软件,恢复软件有四款:EasyRecovery一款,PandoraRecovery一款,Recuva一款,还有就是你说的DiskGenius这一款,在这四款恢复软件...

win10激活需要联网吗(win10系统激活需要联网吗)

下载激活工具需要,如果有激活工具的话直接激活就可以了。不一定win10激活分两种:一种是kms激活不需要联网(一般用于企业环境)一种是激活码,必须联网环境才能激活。kms激活方法:1、按win+R键,...

如何恢复手机上的所有的数据

手机全部清除数据后恢复方法是直接在手机上下载相关的恢复软件,可以直接对手机的机身内存进行扫描,会自动识别被删除的文件,通过软件就可以恢复。发生数据误删除情况也不必惊慌,用恢复工具就可以找回。以顶尖数据...

win10蓝屏代码大全及解决方案

1.蓝屏大多都是因驱动问题导致,安全模式启动环境只会加载一些必要的系统文件和驱动,可排除第三方软件或驱动的影响。  2.进入安全模式,如果在安全模式下没有再出现蓝屏或无限重启的问题,那么基本上可以判断...

如何查看电脑内存条型号(电脑卡换内存条有用吗)

查看电脑内存条型号方法步骤,方法一:1、按下键盘组合键“Win+R”打开运行。2、接着在运行输入“cmd”点击“确定”3、然后在其中输入“wmic”回车后再输入“memorychip”回车运行。4、运...

windows7旗舰版密钥最新(win7系统旗舰版密钥)

激活密钥分为MAK密钥、OEM密钥、VOL密钥、RETAIL密钥、KMS密钥:1.MAK,是MultipleActivationKey的简称,这种开放式许可KEY允许多次激活。该激活是永久性的,意...

win7定时开关机(win7电脑设置定时开关机)

要在Windows7上设置每天自动开关机,您可以按照以下步骤操作:1.打开“控制面板”,单击“系统和安全”,然后选择“计划任务”。2.单击“创建基本任务”,输入一个适合您的任务名称,并添加相应的...

windows7笔记本系统下载(笔记本电脑怎么下载windows7)

1.打开浏览器,前往Minecraft官网(https://www.minecraft.net/)。2.点击“获取Minecraft”按钮。3.选择“计算机”选项卡,并选择“Windows”操作...

打印机有任务却打不出来(打印机有任务但是状态无内容)

首先要看打印机是否支持无线打印功能。若是支持,先打开打印机的无线WIFI热点,一般打开后打印机屏幕会显示出热点名及密码。打开手机无线,搜索热点,输入密码后连接上打印机。找到需要打印的资料,选择打印,选...

win原版系统网站(原版win10系统)
  • win原版系统网站(原版win10系统)
  • win原版系统网站(原版win10系统)
  • win原版系统网站(原版win10系统)
  • win原版系统网站(原版win10系统)

取消回复欢迎 发表评论: