如果我有AnObjects的數組,我這樣做:數組中的元素是對象的引用還是它自身的引用?
AnObject oldObject = arrayOfObjects[validIndex];
arrayOfObjects[validIndex] = new AnObject(oldObject.getVariableForContruction);
oldObject.terminate();
是否的arrayOfObjects[validIndex]
新的內容就會被終止,或者做原來oldObject
遭到終止?
換句話說:oldObject包含對AnObject的引用還是包含對AnObject引用的引用?
對不起,命名終止是在我的項目上下文中,它可以基本上是任何方法調用,但是在新實例上調用方法調用?我明白了嗎? – Samuel 2011-04-24 15:22:04
不,如果terminate不是靜態的,它會在實例上調用 - 在你的例子中是oldObject。不是您創建數組引用指向的新實例。 – duffymo 2011-04-24 15:29:39