作者koalahong ()
看板java
标题Re: [问题] 类别共用变数
时间Fri May 16 03:44:14 2008
看完的第一个想法,应该有更好的方法才对
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