继承父类的构造函数,前面我们在子类的构造函数中调用:父类__init__(self),调用父类的构造函数。这种做法称之为绑定未绑定的父类构造函数。在Python3.0中可以使用supper函数
实现继承父类构造函数。

_metaclass_=type
class Bird:def __init__(self):self.hungry=Truedef eat(self):if self.hungry:print('开始吃,好好吃...')self.hungry=Falseelse:print('吃饱了,不要了...')b= Bird()
b.eat();
b.eat()

输出

开始吃,好好吃...
吃饱了,不要了...
class BBigBird(Bird):def __init__(self):super(BBigBird,self).__init__()self.sound='小燕子,穿花衣,年年春天来这里...'def sing(self):print(self.sound)bg = BBigBird()
bg.sing()
bg.eat()

输出

小燕子,穿花衣,年年春天来这里...
开始吃,好好吃...
吃饱了,不要了...

效果和绑定未绑定的方法一样。

工程文件下载:https://download.csdn.net/download/yysyangyangyangshan/10802010

少说话多写代码之Python学习048——类的成员(supper函数)相关推荐

  1. 少说话多写代码之Python学习002——环境搭建

    一.安装包安装 本机为windows所以主要介绍windows下的环境搭建, for windows的python安装包下载地址: http://www.python.org/download/ 按照 ...

  2. 少说话多写代码之Python学习034——其他语句01(pass,del)

    pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...

  3. 少说话多写代码之Python学习066——python程序打包01 编译安装

    程序开发完成后,我们需要部署给用户使用,一般我们都会将其打包.比如大家在使用windows系统时,安装QQ.微信.除IE外的各种浏览器.看视频软件.word等,都会先下载一个安装包,一般是都是一个EX ...

  4. 少说话多写代码之Python学习009——字典的创建

    字段是Python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都储存在一个特定的键下,键可以是数字,字符串甚至是元组.而对于我们常见的列表则是数据挨个存放. 比如某些情况下,我们使用字典会比 ...

  5. 少说话多写代码之Python学习008——字符串的方法02

    #!/usr/bin/python #_*_coding:UTF-8 _*_# split方法 str='喜,怒,忧,思,悲,恐,惊' stringArray=str.split(',') print ...

  6. 少说话多写代码之Python学习017——字典的方法(items、pop)

    items方法将字典的所有项以列表方式返回,列表中每一项都表示为(键,值)对形式,但对字典的项的次序没有什么规律. #items方法 d={'title':'绕口令:喇嘛和哑巴','content': ...

  7. 少说话多写代码之Python学习062——标准模块(random模块)

    random主要是产生随机数.不过实际上,不论哪种语言中所谓的随机数,其实都不是真正意义的随机数.random中的SystemRandom可以让数据接近真正的随机数. 我们通过下面的例子来看看随机数的 ...

  8. 少说话多写代码之Python学习010——字典的简单使用

    Python中字典的基本操作有这些方法, len(d)返回d中项的数量: d[k]返回关联到键k的值: d[k]=v将值v关联到键k上 del d[k]删除键为k的项 k in d  检查d中是否含有 ...

  9. 少说话多写代码之Python学习016——get方法练习

    前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...

最新文章

  1. 数通手稿留档——ISIS
  2. 关于大型网站技术演进的思考(九)--网站静态化处理--总述(1)
  3. git merge最简洁用法
  4. MySQL二级比office二级_如何快速拿到计算机office二级
  5. 【教程分享】Jmeter入门教程
  6. mongodb or and 条件拼凑 Query.And Query.Or
  7. Gartner:2017年全球公有云服务市场增长18%
  8. QThread多线程编程分析
  9. 用FCM函数实现模糊C均值聚类算法
  10. GoF总结-18(状态模式)
  11. Kotlin-字符串小写转大写
  12. 2019年6月中国编程语言排行榜
  13. Java输出英语字母对应的数字
  14. python抠图代码_五行 Python 代码实现批量抠图
  15. Tableau 日月环比同比
  16. JAVA实现在线多人编辑文档,PageOffice---实现多人同时编辑一份文档
  17. CentOS安装后不能连网的问题
  18. 汽车DC/DC简单介绍
  19. PyQt5教程 QLineEdit 限制输入中文和中文字符,如账号密码框验证
  20. Matlab信号处理笔记

热门文章

  1. 【细聊】torch.nn.init 初始化
  2. Linux服务管理-OpenSSH基础操作
  3. MySQL:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  4. 【LINUX】LAMP概念与搭建
  5. 期货贴水如何交割(期货交割升贴水)
  6. 爆米花现象_爆米花雨是什么梗 看了电影昆池岩你就懂了
  7. JFrame的使用方法
  8. 如何制作动画效果的文字图片?教你一键合成gif动画
  9. 单片机1602液晶显示
  10. 英语口译笔记法实战指导 吴钟明 pdf_2019.05 CATTI备考经验:二级口译实务经验 | 从口译小白到入门...