为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

1.在栈内存定义变量此时为初始值,定义方法。基本数据类型 int 0 。引用数据类型为null。

2. 调用父类构造方法,定义父类的属性和方法(如果子类已经重写父类的方法 这时不会被覆盖,整个过程不会发生任何覆盖的情况)。父类的private方法是不能被重写的,你把父类的getNum改成protected 和private结果是不一样的!

3. 给父类的变量赋值。

4. 执行父类构造方法中其他语句(此时它自己变量已经初始化和赋值完成,貌似很合理)。

5. 给自己变量赋值(在堆内存创建对象或常量)。

6.  执行构造方法中其他语句。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jvm工作步骤

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信