javaclassBase{publicinta;publicintb;publicvoidf();}classAextendsBase{publicintc;}如上面的兩個(gè)類定義Aa=newA();Baseb=(Base)a;Basec=a;當(dāng)定義a時(shí),內(nèi)存中在棧上存儲(chǔ)對(duì)A對(duì)象的引用a,在堆上生成A對(duì)象當(dāng)定義b時(shí),內(nèi)存中在棧上存儲(chǔ)Base對(duì)象的引用,那么在堆上會(huì)是什么樣的變化?當(dāng)定義c時(shí),棧和堆上分別有什么生成?
java向上轉(zhuǎn)型時(shí)堆上發(fā)生了什么?
qq_遁去的一_1
2019-04-07 11:19:11