今日主要内容
继承的优点:
1.提高了代码的复用性
2.提高了代码的维护性
3.让类与类之间产生了关系, 是多态的前提
初识继承:
只执行本类的方法
只执行本类的方法
即执行本类又执行父类的方法
Animal.__init__(self, name, sex, age)
super().__init__(name,sex,age)
子类以及子类实例化的对象,可以访问父类的任何方法或变量
类名可以访问父类所有内容
子类实例化的对象也可以访问父类所有内容
单继承,多继承
类: 新式类, 经典类 Python3中默认所有类都继承object类,称为新式类. 经典类在Python2中默认不继承object类称为经典类.
单继承:
新式类经典类的查询顺序一样
多继承:
新式类: 广度优先 类名.mro() 新式类
经典类: 深度优先