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

新式类的多继承

作者: 测试的旅途中 | 来源:发表于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新式类,你懂了吗?如果不正确的地方请多多指点!

相关文章

  • 新式类与经典类

    新式类:继承于object的类都是新式类。 经典类:不是继承object的类都是经典类 在多继承中,新式类采用广度...

  • 【python】学习小笔记

    13.python3 新式类多继承问题 3版本所有的类统属新式类,按照广度优先的查询继承。2版本看类似新式类还是经...

  • 新式类的多继承

    今天来学习一个很有意思的事情,那就是多继承 我们先看一下爷爷的类里面都有什么内容 class test(objec...

  • Python基础教程:新式类与经典类

    1、新式类 在 py3 里面的继承 object 的类,以及它的子类都是新式类 多继承的情况下,会按照广度优先的方...

  • 新式类、经典类

    继承 object 类的是新式类,不继承 object 类的是经典类,在 Python 2.7 里面新式类和经典类...

  • 【面向对象】Python面向对象之多继承算法

    Python的多继承类的声明如下: Python的类分为经典类和新式类: 经典类:默认是没有继承任何基类的类,2....

  • 类的继承顺序

    python2新式类继承object的类python2经典类未继承任何类的python2新式类和python3的继...

  • 新式类和旧式类区别

    Python中类分两种:旧式类和新式类:➤新式类都从object继承,经典类不需要。 ➤新式类的MRO(metho...

  • 【第21天】python全栈从入门到放弃

    1 为什么要有继承? 2 子类中即实现父类的方法,又实现自己的方法 3 新式类和经典类 新式类:继承object类...

  • python super用法 2018-01-28

    新式类,经典类 python3之后均称为新式类,默认继承object类 Python2.x版本分为:分新式类与经典...

网友评论

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

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