一.面向对象三大特性
封装, 继承, 多态
二.继承
1.继承的作用
避免定义重复的方法和变量
2.继承的方法
类后面的()写父类的类名
Python允许多继承,即一个子类可以有多个父类
在构造函数的参数列表中加上需要的父类变量,并在构造函数内部进行调用
使用类来调用实例方法, 需要传入self, 或传如一个对象或随便什么都行(蹩脚的操作)
3.引用关键字super来代替原有方法调用父类元素
super的用法:super(子类名,self).调用的父类方法名
使用super的好处:更改父类的名称时,只要修改Student(Human)的名称即可,不需要逐条更改
若子类与父类出现同名方法,那么在调用对象时默认时使用子类的方法
而若在子类中使用super引用了父类的(同名)方法,那么在调用对象时,两种方法都会使用。