Python 继承,重写,super()调用父类方法操作示例


Posted in Python onSeptember 29, 2019

本文实例讲述了Python 继承,重写,super()调用父类方法操作。分享给大家供大家参考,具体如下:

Python 继承,重写,super()调用父类方法操作示例

demo.py(继承,重写,super):

# 父类
class Dog:
  def bark(self):
    print("汪汪叫")
# 子类 继承
class XiaoTianQuan(Dog):
  def fly(self):
    print("我会飞")
  # 可以重写父类中的同名方法
  def bark(self):
    # super().父类方法名 调用父类中的方法 (第一种方式)(推荐)
    super().bark()
    # 父类名.方法(self) 调用父类中的方法 (第二种方式,python2.x)(不推荐,父类名修改后,此处也得改)
    Dog.bark(self)
    # 注意:如果使用子类名调用方法,可能会出现递归调用 -- 死循环!
    # XiaoTianQuan.bark(self) # 会产生死循环
    # 针对子类特有的需求,进行扩展
    print("神一样的叫唤...")
xtq = XiaoTianQuan()
xtq.bark()

运行结果:

汪汪叫
汪汪叫
神一样的叫唤...

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现发送和获取手机短信验证码
Jan 15 Python
用python生成1000个txt文件的方法
Oct 25 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
Python如何测试stdout输出
Aug 10 Python
python tkinter的消息框模块(messagebox,simpledialog)
Nov 07 Python
python 用递归实现通用爬虫解析器
Apr 16 Python
python中os.path.join()函数实例用法
May 26 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 Python
Python 类的私有属性和私有方法实例分析
Sep 29 #Python
Django REST Framework之频率限制的使用
Sep 29 #Python
基于Python实现大文件分割和命名脚本过程解析
Sep 29 #Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 #Python
python使用opencv实现马赛克效果示例
Sep 28 #Python
python打包成so文件过程解析
Sep 28 #Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 #Python
You might like
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
greybox——不开新窗口看新的网页
2007/02/20 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
Python中的类与对象之描述符详解
2015/03/27 Python
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
python实现文件快照加密保护的方法
2015/06/30 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
python用户管理系统
2018/03/13 Python
python复制文件到指定目录的实例
2018/04/27 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
有针对性的求职自荐信
2013/11/14 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
上课迟到检讨书
2014/02/19 职场文书
精彩广告词大全
2014/03/19 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python