: arrayOfObjects[validIndex]
의 새로운 콘텐츠가 종료, 또는 원래 oldObject
을하지받을 않습니다 배열의 요소가 개체에 대한 참조 또는 참조 자체입니까? 내가 AnObjects의 배열을 가지고 있고 내가 이렇게하면
AnObject oldObject = arrayOfObjects[validIndex];
arrayOfObjects[validIndex] = new AnObject(oldObject.getVariableForContruction);
oldObject.terminate();
종료 얻을?
즉, oldObject에 AnObject에 대한 참조가 포함되어 있거나 AnObject에 대한 참조가 포함되어 있습니까?
미안하다. 이름 짓기가 내 프로젝트와 맥락을 같이한다. 기본적으로 어떤 메소드 호출이 될 수 있지만, 새 인스턴스에서 메소드 호출이 호출된다. 나는 그 권리를 얻었 느냐? – Samuel
아니요, 종료가 정적이 아니라면 인스턴스에서 호출됩니다 (예제의 경우 oldObject). 배열 참조를 가리키는 새 인스턴스가 아닙니다. – duffymo