python的类继承总结

发布时间 2023-04-01 23:01:52作者: Just_ho

参考文档:

https://blog.csdn.net/yilulvxing/article/details/85374142

总结如下:

第一种情况: 子类和父类都有 __init__(self)方法情况继承研究
#如果子类也有init方法,那么调用父类的实例属性必须要在子类的init()方法中有这个super().__init__()
# 如果子类也有init方法,调用父类的类属性(注意不是实例属性),不是必须要在子类的init()方法中写super().__init__(),写不写都可以调用成功
# 如果子类也有init方法,调用父类的实例方法,不是必须要在子类的init()方法中写super().__init__(),写不写都可以调用成功

第二种情况:子类没有 __init__(self)方法,父类有 __init__(self)方法情况继承研究
# 子类没有 __init__(self)方法,可直接用子类对象调用父类实例属性成功 【子类没有init方法,相当于实例的时候直接用的父类实例化__init__()方法】