Java
FangkunKr8s
这个作者很懒,什么都没留下…
展开
-
Java对象的实例化过程
一、简单类对象的实例化过程 1.堆内存中存放对象的属性,栈内存中存放的是引用变量 2.堆内存中为new Person()开辟空间的地址BE2500,是栈内存中引用变量p的值 二、子类对象的实例化过程 1.因为先开辟子类的内存空间,故先使子类构造方法进栈 2.因为子类的构造方法中使用了super关键字,要执行父类的构造方法,所以就要在执行父类的构 造方法之前,先显示初始化父类的属性 3.执行完父类构造方法后出栈,再显示初始化子类的属性 ...原创 2021-10-25 22:22:50 · 820 阅读 · 0 评论 -
关键字this和super的区别
主要区别如下图: 注:在子类中,通过this或super调用构造器,只能只用一个,因为两者使用都须占据第一行原创 2021-10-25 21:57:36 · 87 阅读 · 0 评论