一、什么是继承

继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类

继承的特性:子类遗传父类的属性和函数

二、为什么要继承

  • 可以减少代码的冗余

三、对象的继承

  • python可以一个类同时继承多个父类

    class Parent1:
        pass
    
    
    class Parent2:
        pass
    
    
    class Son(Parent1, Parent2):
        pass
    
    print(Sub1.__bases__)
    -----------------------------------------
    #(<class '__main__.Parent1'>, <class '__main__.Parent2'>)
    
  • 在Python3中如果一个类没有继承任何类,则默认继承object类

  • 在Python2中如果一个类没有继承任何类,不会继承object类

  • print(Parent1.__bases__)
    (<class 'object'>,)
    

四、类的分类

新式类

  • 继承了object的类以及该类的子类,都是新式类
  • Python3中所有的类都是新式类

经典类

  • 没有继承object的类以及该类的子类,都是经典类
  • 只有Python2中才有经典类

相关文章:

  • 2021-10-20
  • 2022-12-23
  • 2021-11-27
  • 2021-05-24
  • 2021-06-04
  • 2022-12-23
  • 2021-09-29
  • 2021-10-11
猜你喜欢
  • 2021-08-08
  • 2022-02-21
  • 2021-10-16
  • 2021-09-27
  • 2021-10-14
  • 2022-02-17
相关资源
相似解决方案