我敢肯定,我失去了一些東西傻了,這裏是我的代碼:如何從另一種方法訪問我在主方法中實例化的對象?
public class clearBlankGrid {
public static void main(String args[]) {
Monster myMonster = new Monster(10,10,5,5,1);
MonsterGUI myGUI = new MonsterGUI(myMonster);
if (myMonster.getRows() > 0) {
// 0 = North, 1 = East, 2 = South, 3 = West
myMonster.setFacing(3);
myMonster.setIcon();
}
}
public static void keepClearing() {
myMonster.isGridCleared(); // Cannot find symbol 'myMonster'
}
}
我做myMonster靜態成員,深受大家的建議。我不確定我是如何設法忘記的,但感謝大家的幫助!你已經挽救了我的頭髮不被拉出。 :) – slickjer 2012-02-16 00:41:57
最終,雖然你想要得到這個代碼,而不是把它放在適當類的非靜態方法中。主要方法應該儘可能簡單;基本上它設置了程序的對象,然後打開它們然後退後,就是這樣。 – 2012-02-16 02:05:26