2012-12-08 198 views
3

如果我們有在其中具有整數i的類A和以整數i繼承類A的類B。運行時將爲我分配多少內存空間? 這個問題在我幾天前的考試中被問到,這是我所能記得的。 謝謝!內存分配Java

回答

3

兩個實例變量都會分配內存。它們是獨立的實例變量,除了共享相同的名稱外,它們彼此無關。

不直接相關的問題,但如果超類的變量不是私有的,你所描述的情況稱爲陰影 - 在那裏,如果只是變量名單獨引用的子類的變量「隱藏」了superclases的變量。您將不得不使用super.i來引用它。