继承内存图--java进阶 day01

主方法进栈,有new进堆

堆内存中先存自己类中有的变量

又因为继承了父类,所以父类中的变量也要存入

即使被私有化,依旧可以继承,只是没有权限使用!

创建对象时,会调用构造方法,所以走构造方法,实参传形参.....

继续走到super,访问父类的构造方法,父类构造方法进栈,形参继续传值


.

经典this通过局部变量给值成员变量,给完后父类构造方法执行完毕,弹栈

依旧this给值,score初始化后,子类构造方法结束,弹栈

因为变量都被私有化,无法直接访问,所以通过调用get方法,进行打印

完整流程:https://kdocs.cn/l/cgeGmWGWPAb1?linkname=150996188

posted @ 2025-02-22 22:25  直実  阅读(17)  评论(0)    收藏  举报