java 对象初始化过程
2015-11-10 11:09:56 71 举报
java对象的实例化过程
作者其他创作
大纲/内容
按流程1的方法同一级追溯
3 有无this()
2 构造函数参数初始化
无
按流程1的方法同级追溯
6 执行构造方法中的其他代码
java 对象初始化过程
开始
1 类成员变量默认初始化
5 显式初始化类成员变量
有
父类流程
一直追溯Object类
4 隐式或显式调用super()
流程1
流程1 和流程2 在同一个类中执行,整个流程是从子类开始,有this调用则在同类中调用,没有this则向父类调用,一直追溯到Object类。这期间首先给类成员变量进行默认初始化,然后初始化构造方法的参数。追溯到Object类以后,从父类开始执行显示初始化成员变量,然后执行构造方法中的其他代码,一直回溯到当前类。
流程2
收藏
收藏
0 条评论
下一页