Re: [問題] 類別共用變數

看板java作者時間17年前 (2008/05/16 03:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
看完的第一個想法,應該有更好的方法才對 class A { private int map [100][100]; //可以自己決定擺在哪個class比較好 public void method () { method2(); } private void method2 () { //在這裡會使用到map這個變數 } public int getMapValue(int row, int col){ return map[row][col]; } public int setMapValue(int row, int col, int val){ map[row][col] = val; } /* 當然也可以把map宣告為public然後像這樣寫,不過基於保護資料的原則, 比較不建議這樣寫 public static int [][] getMap(){ return map; } 這樣B和C可以用下面的方法修改map int[][] map = A.getMap() map[0][0] = 1; */ } class B { ..... //同A的method } class C { ..... //同B的method } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.206.80 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.166.120
文章代碼(AID): #18B9AFbS (java)
文章代碼(AID): #18B9AFbS (java)