Python面向对象多态实现原理及代码实例


Posted in Python onSeptember 16, 2020

多态

指同一个方法调用由于对象不同可能会产生不同的行为。

关于多态要注意以下几点:

多态是方法的多态,属性没有多态多态的存在有两个必要条件:继承、方法重写

代码如下

class Man:
  def eat(self):
    print('饿了,准备吃饭')

class Chinese(Man):
  def eat(self):
    print('中国人用筷子吃饭')

class English(Man):
  def eat(self):
    print('英国人用刀叉吃饭')

class India(Man):
  def eat(self):
    print('印度人用右手吃饭')

def manEat(m):
  if isinstance(m,Man):
    m.eat()
  else:
    print('不能吃饭')
manEat(Chinese())
manEat(India())

结果

Python面向对象多态实现原理及代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用7z解压软件备份文件脚本分享
Feb 21 Python
Python随机生成信用卡卡号的实现方法
May 14 Python
八大排序算法的Python实现
Jan 28 Python
详解python调度框架APScheduler使用
Mar 28 Python
微信跳一跳python代码实现
Jan 05 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 Python
设置python3为默认python的方法
Oct 31 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
使用python对多个txt文件中的数据进行筛选的方法
Jul 10 Python
jupyter notebook参数化运行python方式
Apr 10 Python
Python使用pycharm导入pymysql教程
Sep 16 #Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 #Python
基于Python实现体育彩票选号器功能代码实例
Sep 16 #Python
Python面向对象特殊属性及方法解析
Sep 16 #Python
通过代码实例了解Python异常本质
Sep 16 #Python
Python使用xpath实现图片爬取
Sep 16 #Python
Python自动创建Excel并获取内容
Sep 16 #Python
You might like
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
yii添删改查实例
2015/11/16 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python实现k-means聚类算法
2018/02/23 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
Python post请求实现代码实例
2020/02/28 Python
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
数据库笔试题
2013/05/09 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
迟到检讨书300字
2014/02/14 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
收银员岗位职责范本
2015/04/07 职场文书
技能培训通讯稿
2015/07/18 职场文书
运动会800米赞词
2015/07/22 职场文书
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS