1.多继承

class Shenxian:
def fly(self):
print('神仙会飞~') class Monkey:
def eat_peach(self):
print('猴子喜欢吃桃子')
# 继承多个类
class MongkeyKing(Shenxian,Monkey):
def play_stick(self):
print('孙悟空玩金箍棒') m = MongkeyKing()
# 子类对象可以执行多个父类中的方法
m.play_stick()
m.fly()
m.eat_peach()

2.多继承顺序(按顺序从左到右继承)

class Shenxian:
def fly(self):
print('神仙会飞~')
def fight(self):
print('神仙打架') class Monkey:
def eat_peach(self):
print('猴子喜欢吃桃子')
def fight(self):
print('猴子打架')
# 当多继承父类中同时有两个重名方法时,先继承左边父类中发方法(继承顺序从左到右)
class MongkeyKing(Shenxian,Monkey):
def play_stick(self):
print('孙悟空玩金箍棒') m = MongkeyKing()
m.fight()

3.查看多继续顺序

class Base:
def fight(self):
print('祖先在打架') class ShenxianBase(Base):
def fight(self):
print('神仙始祖们打架')
class Shenxian(ShenxianBase):
def fly(self):
print('神仙会飞~')
def fight(self):
print('神仙打架') class MongekBase(Base):
def eat(self):
print('。。。')
def fight(self):
print('猿猴打架') class Monkey(MongekBase):
def eat_peach(self):
print('猴子喜欢吃桃子')
def fight(self):
print('猴子打架') class MongkeyKing(Monkey,Shenxian):
def play_stick(self):
print('孙悟空玩金箍棒') m = MongkeyKing()
m.fight()
# 显示类的多继承顺序
print(MongkeyKing.mro())

  将类的继承顺序放在列表中顺序排放。

最新文章

  1. OS存储器管理(一)
  2. python序列化: json & pickle & shelve 模块
  3. (转载)Hadoop map reduce 过程获取环境变量
  4. lintcode: 最长无重复字符的子串
  5. Ext基础一(转载)
  6. jsp:forward与缓冲区
  7. Git 上传本地命令
  8. MIG IP控制DDR3读写测试
  9. fetch 的控制器和观察者
  10. 程序猿最浪漫的表白,肯定会得到你的她——Jason niu 原文来自GitHub,本人已部分修改
  11. 洛谷P3185 分裂游戏
  12. SpringCloud Feign context-path踩到的坑
  13. consul服务注册与发现
  14. 计算2个时间之间经过多少Ticks
  15. canvas简单下雨特效
  16. mysql 错误2002
  17. 《机器学习实战》之k-近邻算法(改进约会网站的配对效果)
  18. oauth2 java 代码示例
  19. Linux中找出占用内存最多的前N个进程
  20. java 如何对由json对象构成的数组形式的字符串进行遍历?

热门文章

  1. json数据的key的读取和替换
  2. java8中常用的新功能
  3. models环境配置和表查询
  4. 用Gson实现json与对象、list集合之间的相互转化
  5. php数组指针函数
  6. python 之 面向对象(多态性、装饰器方法 内置函数补充)
  7. Oracle通过ODBC链接SqlServer数据库
  8. service mc_start.sh does not support chkconfig
  9. flutter从入门到精通一
  10. WebClient 下载文件