美文网首页
新式类的多继承

新式类的多继承

作者: 测试的旅途中 | 来源:发表于2018-01-18 13:47 被阅读0次

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

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

    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新式类,你懂了吗?如果不正确的地方请多多指点!

    相关文章

      网友评论

          本文标题:新式类的多继承

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