Python-面向对象--继承

作者: 杰伊_约翰 | 来源:发表于2018-08-11 21:55 被阅读6次

一.单继承

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

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

image.png

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

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

二.多继承

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

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

image.png

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

相关文章

  • Python-面向对象--继承

    一.单继承 单继承:比如下图有一个“parent”父类和“son1”,“son2”子类 注:下图第一行中括号内的“...

  • python-面向对象——继承

    继承 可以多层继承,子类可以直接调用父类的父类的函数 重写 调用被重写的方法: 多继承 python支持多继承 所...

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

  • 王艳华Pythonday03

    Python的面向对象 Java 面向对象 继承

  • Python面向对象继承

    面向对象继承 面向对象编程 (OOP),英语全称:Object Oriented Programming,面向对象...

  • java基础-day10-面向对象4.0

    面向对象4.0 1. 面向对象之继承 1.1 生活中的继承 1.2 Java中的继承 1.3 子类对象创建,会调...

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

  • Web前端经典面试试题及答案2

    javascript面向对象中继承实现? 面向对象的基本特征有:封闭、继承、多态。在JavaScript中实现继承...

  • JAVA语言第二课

    JAVA面向对象——四大特征 继承篇——extendsJava 继承继承的概念继承是java面向对象编程技术的...

  • Python-面向对象

    类,对象,列表 用Python写一个用类创建房子和床,把床存到房子里,报出一共放置了多少张床。1.在下面代码中“b...

网友评论

    本文标题:Python-面向对象--继承

    本文链接:https://www.haomeiwen.com/subject/qdddbftx.html