第四十二节 多重继承Multi Level Inheritance

  • 前言
  • 实践

前言

我们之前已经讲过继承的相关知识,当一个类是另一个类的父类,而此时这里的子类又是另一个类的父类,那此时就涉及多重继承,我们可以用家庭树来描述这种关系,即:祖父类,父类,子类。子类拥有父类以及祖父类定义的全部属性和方法。

实践

我们这里指定祖父类表示生物,父类表示动物,子类表示狗:

class Feature:alive = Trueclass Animal(Feature):def eat(self):print("The animal is eating")class Dog(Animal):def bark(self):print("The dog is barking")

可见类的继承方式与上一节讲述的是相同的。我们接下来验证子类是否拥有父类以及祖父类的全部属性及方法:

dog = Dog()
print(dog.alive)
dog.eat()
dog.bark()
>>> True
>>> The animal is eating
>>> The dog is barking

不难发现我们的想法是正确的。

以上便是多重继承的全部内容,感谢大家的收藏、点赞、评论。我们下一节将介绍多继承(Multiple Inheritance),敬请期待~

Python编程基础:第四十二节 多重继承Multi Level Inheritance相关推荐

  1. Python编程基础:第二十二节 关键字参数Keyword Argument

    第二十二节 关键字参数Keyword Argument 前言 实践 前言 我们在调用函数的时候需要根据参数的顺序指定每一个参数的取值,如果我们函数中参数非常多,此时按照顺序指定每一个参数的赋值方式将导 ...

  2. Python编程基础:第十二节 嵌套循环Nested Loops

    第十二节 嵌套循环Nested Loops 前言 实践 前言 嵌套循环通常包括内循环与外循环,外循环执行一次,内循环执行一轮.通常情况下,我们将嵌套循环用于多维数组的遍历等场景. 实践 我们以打印一个 ...

  3. Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

    题目内容: 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息:(2)具有设置圆心和半径的方法SetCenter和SetRadius:(3)具有计算圆面积的方法G ...

  4. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

    题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...

  5. python程序设计实验指导书第1版实验三十四_《python编程基础》实验指导书.doc

    <python编程基础>实验指导书 PAGE 南 阳 理 工 学 院 <python编程基础>实验指导书 (2014版) 软件学院·软件工程教研室 2011.3 目录 TOC ...

  6. 【Python语言】Python编程基础

    Python编程基础 一.简介 1.Python解释器 2.特点 (1)语法简洁 (2)与平台无关 (3)粘性扩展 (4)开源理念 (5)通用灵活 (6)强制可读 (7)支持中文 (8)模式多样 (9 ...

  7. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  8. 大一python基础编程试卷_2020大学慕课Python编程基础试题及答案

    2020大学慕课Python编程基础试题及答案 更多相关问题 四川总面积48.6万平方公里,居全国第()位. 国民经济恢复是在() 马化腾是独自创立了腾讯公司 智慧职教: 颈静脉搏动可见于 马化腾是独 ...

  9. 微课|《Python编程基础与案例集锦(中学版)》第5章例题讲解(1)

    适用教材:<Python编程基础与案例集锦(中学版)>,董付国,应根球著,电子工业出版社 京东图书地址:https://item.jd.com/12571990.html 当当图书地址:h ...

最新文章

  1. 我对计算机的看法英语作文,我对网络的看法英语作文
  2. 使用SQL Server分析服务定位目标用户
  3. java 实例化对象的几种姿势
  4. LiveVideoStack线上分享第三季(十):Flutter浪潮下的音视频研发探索
  5. 微信退款通知,退款回调数据解密.SHA256签名AEAD_AES_256_GCM解密
  6. python 小甲鱼——面向对象笔记
  7. python用jieba模块分词实现关键词提取
  8. 祝愿父亲节里的父亲们快乐!
  9. 每日算法之三十五:Wildcard Matching
  10. 主成分分析与因子分析法
  11. 系统漏洞解析含flag
  12. 判断手机号输入的是否正确
  13. 单射、满射和双射图解
  14. 计算机通信与网络(一)
  15. 向雨林木风 linux叫声好
  16. Beaver‘s Calculator
  17. 高仿微信抢红包动画特效
  18. 错误 C4996 inet_addr: Use inet_pton() or InetPton() instead or defin
  19. ad如何绘制拼版_Altium Design PCB拼板完整教程,这样讲就明白了!
  20. 使用高德地图服务获取全部行政区划与各个省市的地理坐标

热门文章

  1. GRE词汇乱序版-夹生的词汇3
  2. 安卓中的单例模式和工厂模式
  3. linux终端上网,ubuntu中上网-如何使用ubuntu下用命令行上网?ubuntu下用命令行上网, 爱问知识人...
  4. ld3320语音识别模块工作原理_风冷模块热泵机组的工作原理与施工安装教程
  5. python和anaconda一定要对应版本安装吗_Anaconda与Python安装版本对应关系 --- 转载
  6. Android中的ViewPager2
  7. STM32分类及命名方法
  8. window服务器cpu过高的排查_高频面试题:Java程序占用 CPU 过高怎么排查
  9. 隔空投送找不到_嗑技热点对标苹果AirDrop,安卓终于也能隔空投送
  10. mysql qadir_MySQL 及 SQL 注入