`
bobshute
  • 浏览: 284102 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

子类对象的实例化过程(仅供参考)

    博客分类:
  • j2se
 
阅读更多

对象中的成员变量的初始化过程步骤如下:
1.分配成员变量的存储空间并进行默认的初始化,就是new 关键字产生对象后,对类中的成员变量

进行初始化复制。
2.绑定构造方法参数,就是new Object 中所传递进来的参数赋值给构造方法中的形式参数变量。
3.如有this()调用,则调用相应的重载构造方法(被调用的重载狗仔方法又从步骤2开始执行这些

流程),被调用的重载构造方法的执行流程结束后,回到当前构造方法,当前构造方法直接跳转至6
4.显示或隐式的调用父类的构造方法(一直追溯到object),父类的构造方法又从步骤2开始对父类

执行这些流程,父类的构造方法的执行流程结束后,回到当前构造方法,当前构造方法继续往下执


5.进行实例变量的显式初始化操作,也就是执行在定义成员变量就对其进行对其进行
赋值的语句。
6.执行当前构造方法的方法体中的程序代码。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics