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实现的阳历转阴历(农历)算法
Apr 25 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
Python命令行解析模块详解
Feb 01 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
python时间日期操作方法实例小结
Feb 06 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 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
把77A收信机改造成收音机
2021/03/02 无线电
smarty实例教程
2006/11/19 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
Koa 使用小技巧(小结)
2018/10/22 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
python批量提交沙箱问题实例
2014/10/08 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python实现直播推流效果
2019/11/26 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
英语硕士生求职简历的自我评价
2013/10/15 职场文书
公关活动策划方案
2014/05/25 职场文书
公司收款委托书范本
2014/09/20 职场文书
质量整改报告范文
2014/11/08 职场文书
职工食堂管理制度
2015/08/06 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏