#!/usr/bin/python3#类定义
class people:#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接进行访问__weight = 0#定义构造方法def __init__(self,n,a,w):self.name = nself.age = aself.__weight = wdef speak(self):print("%s 说: 我 %d 岁。" %(self.name,self.age))#单继承示例
class student(people):grade = ''def __init__(self,n,a,w,g):#调用父类的构函people.__init__(self,n,a,w)self.grade = g#覆写父类的方法def speak(self):print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))#另一个类,多重继承之前的准备
class speaker():topic = ''name = ''def __init__(self,n,t):self.name = nself.topic = tdef speak(self):print("我叫 %s,我是一个演说家,我演讲的主题是 %s"%(self.name,self.topic))
#多重继承
class sample(speaker,student):a =''def __init__(self,n,a,w,g,t):student.__init__(self,n,a,w,g)speaker.__init__(self,n,t)test = sample("Tim",25,80,4,"Python")
test.speak()   #方法名同,默认调用的是在括号中排前地父类的方法
我叫 Tim,我是一个演说家,我演讲的主题是 Python
class sample1(student,speaker):a =''def __init__(self,n,a,w,g,t):student.__init__(self,n,a,w,g)speaker.__init__(self,n,t)test = sample1("Tim",25,80,4,"Python")
test.speak()

Tim 说: 我 25 岁了,我在读 4 年级

python 面向对象(三)多继承相关推荐

  1. python面向对象思路_Python面向对象三要素-继承(Inheritance)

    Python面向对象三要素-继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承概述 1>.基本概念 前面我们学习了Python的面向对象三 ...

  2. python面向对象3-多层继承、super()、私有权限、多态、类属性实例属性、类方法和静态方法

    python面向对象1–类.对象.属性.魔法方法 python面向对象2–综合案例:烤地瓜.搬家具.单继承.多继承 python面向对象3-多层继承.super().私有权限.多态.类属性实例属性.类 ...

  3. python面向对象——封装,继承,多态

    目录 一.类的使用方法 二.魔法方法 2.1__init__() 2.2.__str()__ 2.3.__str()__ 三.继承 3.1概念 3.2多继承 3.3子类重写父类的同名属性和方法 3.4 ...

  4. Python - 面向对象编程 - 多继承

    继承的详解 https://www.cnblogs.com/poloyy/p/15216652.html 这篇文章讲的都是单继承,Python 中还有多继承 Python 多继承的背景 大部分面向对象 ...

  5. Python——面向对象三特征

    1.初识继承 什么是继承? --继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类. 子类会"遗传"父类的 ...

  6. 请解释python面向对象中的继承

    解释继承 一个类继承自另一个类,也可以说是一个孩子类/派生类/子类,继承自父类/基类/超类,同时获取所有的类成员(属性和方法). 继承使我们可以重用代码,并且还可以更方便地创建和维护代码.Python ...

  7. python面向对象:多继承及搜索顺序

    python 中是可以有多继承的,也就是一个类可以有多个父亲,可继承多个类.那么当多个父类中有相同的方法,子类的继承顺序是如何的呢?在python3中继承搜索顺序遵循广度优先原则,即先搜索子类自己本身 ...

  8. Python 面向对象封装和继承

    1.封装 将属性和方法抽象出来,封装在一个类中:比如前面的例子--定义类和构造方法,李雷和李华都有年龄和身高,将其抽象出来,封装在学生这个类里面. 2.继承 使用现有类的所有功能,在无需重新编写原来的 ...

  9. ECMAScript面向对象(三)——之继承

    1.原型链方式 主要利用原型对象,让引用类型A的的prototype属性指向另一个引用类型的实例,从而继承另一个引用类型的属性和方法. 问题 1.无法在创建子类的时候向父类的构造函数传递参数 2.父类 ...

最新文章

  1. 国内自动驾驶公司争先入局Robotaxi
  2. python相似图片聚类分类
  3. php安全性差,PHP安全性防范方式
  4. REST,Web 服务,REST-ful 服务
  5. 小程序app is not defined
  6. 拉文大学计算机科学,拉文大学
  7. LeetCode Largest Number
  8. 工业互联网标识解析企业节点_丰尚公司获批建设国家工业互联网标识解析二级节点...
  9. 复旦计算机考研复试要口试吗,2017复旦大学考研复试:英语口语面试常见问题汇总...
  10. python简单代码需要写多久_python基本语法?初学Python要多久才能入门?
  11. 大数据学习笔记42:Hive - 分桶表
  12. 【实验6】——时域波束形成与频域波束形成
  13. linux创建根目录代码,Linux文件系统之目录的建立
  14. Reset Password Windows Server 2008 r2
  15. sqlserver备份后无法还原的解决方法
  16. csdn上讲一个实时计算架构比较清晰的一篇文章
  17. Linux命令整理-Kali
  18. c语言实现循环队列初始化从键盘输入,2017年12月计算机二级考试C语言考前提分卷(2)...
  19. 深入针式PKM应用系列
  20. 计算机组成原理课后答案(唐朔飞第三版) 第三章

热门文章

  1. 计算机网络·CSMA/CD协议有关计算
  2. 深度学习中几种常见的激活函数理解与总结
  3. Codeforces Round #441 Div. 2题解
  4. Citrix Port(常用端口)
  5. js:进一步关闭(范围:下一个)
  6. 爱情第五课,终极选择题
  7. Normal Equations 的由来与推导
  8. 解决win 10 vscode 打开后白屏问题
  9. 赋茶计算机基础知识,计算机基础知识选择题_new解析.doc
  10. linux c 如何编译静态库,Linux C 编程入门之一:gcc 编译动态库和静态库