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开发常用的一些开源Package分享
Feb 14 Python
python实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
python 从csv读数据到mysql的实例
Jun 21 Python
python判断输入日期为第几天的实例
Nov 13 Python
Python Web版语音合成实例详解
Jul 16 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
Python单元测试与测试用例简析
Nov 09 Python
Python使用type动态创建类操作示例
Feb 29 Python
django form和field具体方法和属性说明
Jul 09 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
phpmail类发送邮件函数代码
2012/02/20 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python中dict()的高级用法实现
2019/11/13 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
浅析Python 条件控制语句
2020/07/15 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
平面设计师的工作职责
2013/11/21 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
就业协议书样本
2014/08/20 职场文书
初级职称评定工作总结
2015/08/13 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书