讲解类的继承,先用无__init__()方法的类讲解,会更容易理解
分三部分讲解
1、单继承(无__init__()方法)
- 继承方式:子类(父类):
- 方法重写:防止执行父类的方法。不想继承父类的某个方法,就自己重写一个一样名称的方法
- 执行父类中方法:1--> super(子类, self).父类方法(参数) # 标识明确,比较常用;2--> 父类名.父类方法(self, 参数)
2、多继承(无__init__()方法)
子类中没有调用的方法,查找方法顺序:
- 父类从左向右找,一直向上找
- 有公共父类时,最后查找公共父类
示例一:父类从左向右找
示例二:父类从左向右找,一直向上找
示例三:有公共父类时,最后查找公共类
示例四:父类中调用方法,要到子类中调用
3、单继承(带__init__()方法)
- __init__()方法:父类有,子类没有,自动调用父类__init__()方法
- __init__()方法:父类有,子类有,手动调用父类__init__()方法
自动调用__init__()
手动调用__init__()
别忘记点赞、关注哦