Рассмотрим сценарий ниже:Что касается экземпляров объектов/классов в Java
public class ClassA {
private Main main;
Object obj = new Object;
public void setMain(Main main) {
this.main = main;
}
methodA() { //called first
obj.someFunction();
main.someFunction();
}
methodB() { //called second
obj.someOtherFunction();
}
}
Would methodB использовать тот же экземпляр "OBJ", как Methoda? Если нет, как можно изменить код, чтобы сделать это?
Прошу прощения за такой основной вопрос, но это концепция, которая была неясной для меня с тех пор, как я начал изучать Java, даже после бесчисленного поиска в Интернете.
Большое вам спасибо за это. Я попробовал распечатать хеши, и теперь я знаю, что моя программа каким-то образом меняет объекты между вызовами метода. Теперь мне нужно выяснить, где (: – Shane