我有點尷尬地問這個,因爲我應該知道更好,但這裏是我的。Java屬性和參考 - 我沒有得到我期望的結果
我有一個int「propertyAllowed」屬性的對象「投手」。我有一個具有「responsiblePitcher」屬性的對象Batter。我有一個對象隊有一個屬性「投手」。當面糊到達基地:
Batter.responsiblePitcher = Team.pitcher;
這一切都很好,很好。然而,如果我們有一個投球變化而亞軍是在基地,我設置Team.pitcher一個新的投手:
Team.pitcher = new Pitcher();
...當然這改變Batter.pitcher的價值。
我應該如何做不同的事情,使Batter.responsiblePitcher屬性繼續指向讓他在基地上的投手,而不是指向Team.pitcher屬性中的哪一個?再次,我覺得我應該知道這已經...
謝謝。
你不應該做任何事情。 Batter.reponsiblePitcher應保持它的價值...... – 2010-05-15 17:32:27