导入模块的顺序
python内置的模块,放最顶层
第三方模块,放其次
自定义的模块,其次
重写时调用父类方法
父类的实例方法一定是这样子定义的
def 父类方法名(self, 形参1, 形参n):
调用的时候:
super().父类方法(实参1,实参n)
上面的代码相当于
对象.方法名(实参1,实参n)
通过对象调方法,不用管实例方法中的self参数
因为,通过对象来调的时候,会自动的传参给self
继承的复习
使用继承的场景
如果需要类会频繁的用到另一个类的属性或方法时,可以考虑继承
目的是减少代码重复
子类继承父类的情况
-
父类的方法,子类可以直接使用
-
如果子类的方法与父类方法完全不一样,那么我们可以重写子类中的方法
-
如果子类的方法会在父类方法中有新增和拓展,保留父类中的方法的功能,调用父类的方法
super().父类方法名(参数)