继承中构造方法的关系

关系:

A:子类中所有的构造方法默认都会访问父类中空的构造方法。

为什么子类构造方法执行都会先走父类的构造方法呢?

原因:

1.子类会继承父类中的数据,可能还会使用父类中的数据。所以子类初始化之前,一定要先完成父类数据的初始化。

2.每一个构造方法在第一条语句都是super();其实是为了对父类中的数据进行初始化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本章将会介绍 存储属性的初始赋值自定义构造过程默认构造器值类型的构造器代理类的继承和构造过程可失败构造器必要构造器...
    寒桥阅读 791评论 0 0
  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 2,328评论 1 6
  • 中秋过了。 其实纠结了很久,要不要写一篇随记,在中秋这天。无奈,作为一名懒癌晚期的患者,提笔似乎是件天大的事,更何...
    TX1阅读 311评论 0 0
  • 我打长桥上经过 看到河上沉重的云 听到河边的一棵树哗然倒下 一个穿军训服的女生用力甩开 扶着自行车的男生的手 说:...
    猫在树上阅读 413评论 0 0
  • 昨晚睡觉前看到猫叔的公众号里有条红色背景的推文,定睛一看,黄色的四个大字“深夜福利”瞬间吸引了我,赶紧点进去看: ...
    七云舒阅读 471评论 3 12