Python-面向对象--继承

一.单继承

单继承:比如下图有一个“parent”父类和“son1”,“son2”子类

注:下图第一行中括号内的“object”,无论是否写入都能够默认继承父类

image.png

本次的写法:写一个父类和两个子类,初始化一个“姓名”。用“str”魔法方法去传“name”参数。
两个子类的类名称后的括号内分别写入父类的类名称(代表着当前的子类继承父类中的属性或方法)
接着就是定义一个变量来接收这个类,用print输出“name”。

注:“str”魔法方法,如果不写“return”,是不能输出图中的“name”。

二.多继承

多继承:顾名思义就是有多个父类,下面的子类可以继承。

如下图:定义父类“father”和“mather”,一个子类,让子类分别继承两个父类中的方法。箭头指向的括号是子类中的,必须把外面写的两个父类名称写进括号内才可以继承父类中的方法和属性。

image.png

这就是继承(单继承/多继承)可以减少代码的复写,提升重用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [TOC] 面向对象 继承与派生 继承 什么是继承?继承是一种创建新的类的方式 在python中,新建的类可以继承...
    派大星的喜悲没人看见阅读 309评论 0 0
  • 对继承的理解:将共性的内容放在父类中,子类只需要关注自己特有的内容 在程序中,继承描述的是事物之间的所属关系,例如...
    西多的大叔阅读 955评论 0 0
  • ~~~~~~ 《一心一意来奉茶》 抱着对茶的兴趣而看这本书。 其实对茶没有研究,只是身为潮汕人,不喝...
    沈不迟阅读 708评论 13 17
  • 最近在和朋友讨论一些热门的广告文案,然后结合了一些自己看书的理论,总结了一些在写文案的过程中容易陷入的误区。如下文...
    业余文案人阅读 2,153评论 20 61
  • 准备单词的方法是这样的。 一般来说在阅读里面遇到得单词分为两类:1)出的是单词的常见义,但是不会;2)出的是熟词僻...
    善待青春阅读 1,058评论 0 2