新式类的多继承

今天来学习一个很有意思的事情,那就是多继承

我们先看一下爷爷的类里面都有什么内容

class test(object):
def add(self):
print("这是爷爷的增加方法")

然后这个爷爷有两个儿子,一个亲儿子,一个干儿子哦

class farther_son1(test):
def update(self):
print();
class farther_son2(test):
def add(self):
print("爸爸的增加方法")

干儿子是重写了爷爷的方法,因为他没有办法继承,那孙子呢继承了这两个爸爸的基因

class son_son(farther_son1,farther_son2):

那我们来实例化一下孙子看发生了什么?

class test:
if name == 'main':
f2 = son_son()
f2.add()

来我们运行一下看结果


图片.png

纳尼,发生了什么?为什么是干爸的输出呢?他亲爹,你确定这儿子是你的吗?哈哈哈哈

这就是所谓的python新式类,你懂了吗?如果不正确的地方请多多指点!

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

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,250评论 4 16
  • 韶光丽秀,我心幽幽。 燕去雁归,独倚高楼。 初闻君心,顾盼执手。 待君成就,媒妁来求。 蔓蔓青柳,夏去又冬。 无颜...
    写诗的雪阅读 358评论 2 2
  • 我日常中少有的一次冲突,让我学会了不忍让 起因:朋友小美在菜市场上买到了坏葡萄拿回协商,结果被一群摊贩谩骂,委屈之...
    一木之禾阅读 351评论 0 0
  • 50天前,我开始在线学习时间管理。原来只是想反正不花太多的钱,看看有没有什么作用,好不好玩。没有想到,按照Angi...
    富兰克刘阅读 2,132评论 5 36