javaclassBase{publicinta;publicintb;publicvoidf();}classAextendsBase{publicintc;}如上面的两个类定义Aa=newA();Baseb=(Base)a;Basec=a;当定义a时,内存中在栈上存储对A对象的引用a,在堆上生成A对象当定义b时,内存中在栈上存储Base对象的引用,那么在堆上会是什么样的变化?当定义c时,栈和堆上分别有什么生成?
添加回答
举报
0/150
提交
取消