day18 单继承 多继承

今日主要内容

继承的优点:

  1.提高了代码的复用性

  2.提高了代码的维护性

  3.让类与类之间产生了关系, 是多态的前提

初识继承:

  只执行本类的方法

  只执行本类的方法

  即执行本类又执行父类的方法

  Animal.__init__(self, name, sex, age)
       super().__init__(name,sex,age)

  子类以及子类实例化的对象,可以访问父类的任何方法或变量

  类名可以访问父类所有内容

  子类实例化的对象也可以访问父类所有内容

  

单继承,多继承

类: 新式类, 经典类  Python3中默认所有类都继承object类,称为新式类.  经典类在Python2中默认不继承object类称为经典类.

单继承:

  新式类经典类的查询顺序一样

多继承:

  新式类: 广度优先   类名.mro()  新式类

  经典类: 深度优先  

猜你喜欢

转载自www.cnblogs.com/wjs521/p/9368465.html