super和this区别
super和this使用
我们在上一讲中学习到, 当子类创建对象的时候 会先执行父类的构造方法进行父类成员变量的初始化, 然后再进行子类成员的初始化, 也就是说会有两个空间的值要初始化, 一个是子类的, 一个是父类的.
那么请问, 一个堆内存中的对象其子类和父类的空间实怎么分布的呢? 一起探讨下...
父类空间优先于子类对象产生
在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以
原创
2021-05-05 22:03:38 ·
125 阅读 ·
0 评论