深入java (类)对象初始化,类构造函数的调用以及多态(java中多态的实现机制以后补充)

本文探讨了Java中创建类对象时构造函数的执行顺序,揭示了在构造子类对象时,会先调用父类构造函数以保证正确初始化所有属性。此外,文章介绍了多态的基本概念和用法,并提醒了在使用多态时应注意的访问空间缩小和类型擦除问题。后续将深入研究Java虚拟机中的多态实现机制和抽象类与接口的设计理解。
摘要由CSDN通过智能技术生成

上一篇文章初探类的加载和初始化顺序,这一篇文章继续总结在继承的场景中,我们构造对象的时候,构造方法的调用顺序(以及简单解释为什么会这样执行构造函数,这些构造函数的调用顺序一定是jvm里面的一些规则定下来的,其实这样的目的就是多态和其他(其他是什么我现在也不确定,满怀期待呀!!)),给自己解答当年的疑惑,对于虚拟机里面多态的实现机制,我们会在深入java虚拟机。原创不易,转载请注明出处:http://blog.csdn.net/yabay2208

一:创建类对象时构造函数的执行顺序

读大学的时候老师说的:当构造子类对象的时候,会先调用父类的构造函数,如果父类还有父类,那么会继续向上递归。
举例说明:
这里写图片描述
程序的运行结果:

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值