你是说的那个图哈
堆中:
在堆里建立一个new Zi()对象,开始分配属性空间,但是属性空间有两个,一个是子类引用的一个是父类引用的。当你在new子类对象的时候,会加载Zi.class,但是在这之前会先加载Fu.class。
方法区中:
分静态区和非静态区,非静态区存的是方法,既有Fu的方法空间也有Zi的方法空间。这时子类里既有this的引用,也有super的引用。
然后你就记住老师总结的东西就可以了。
变量:
如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量用this,要访问父类中的同名变量用super。
super的使用和this的使用几乎一致,this代表的是本类对象的引用,super代表的是父类对象的引用。
|