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入门教程之if语句的用法
May 14 Python
python通过apply使用元祖和列表调用函数实例
May 26 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
python深copy和浅copy区别对比解析
Dec 26 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
python四种出行路线规划的实现
Jun 23 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常用设计模式之委托设计模式
2016/02/13 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
HTML上传控件取消选择
2013/03/06 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
python实现计算器简易版
2020/12/17 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
全球最大的服务市场:Fiverr
2017/01/03 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
工业自动化毕业生自荐信范文
2014/01/04 职场文书
党支部承诺书范文
2014/03/28 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
项目经理任命书范本
2014/06/05 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
2014年文秘工作总结
2014/11/25 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
大明湖导游词
2015/02/03 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
golang 实现并发求和
2021/05/08 Golang
Nginx四层负载均衡的配置指南
2021/06/11 Servers
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang