面向对象三要素 继承 封装 多态

继承:

  继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类  

  _base__只查看从左到右继承的第一个子类,__bases__则是查看所有继承的父类

如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了一些常见方法(如__str__,__init__)的实现

Python的类如果继承了多个类,那么其寻找方法的方式有两种,分别是:深度优先广度优先

  • 当类是经典类时,多继承情况下,会按照深度优先方式查找
  • 当类是新式类时,多继承情况下,会按照广度优先方式查找

猜你喜欢

转载自www.cnblogs.com/wy3713/p/9254037.html