我有一個繼承問題。我有2個類,(CreateAnArray,TheGame),現在 - 我有'CreateAnArray'類中創建的二維數組,我想在'TheGame'類中使用它,但每次我嘗試這樣做時,它都會顯示我'空'。類之間的二維數組| | java
public class TheGame extends CreateAnArray{
public void insert(String k){
for(int i=0;i<arrayOX.length;i++){
for(int j=0;j<arrayOX.length;j++){
if(arrayOX[i][j] == k && (arrayOX[i][j] != "x" && arrayOX[i][j] != "y"))
arrayOX[i][j]=k;
System.out.println(arrayOX[i][j]);
}
}
}
而第二類:
public class CreateAnArray {
public String[][] arrayOX = new String[3][3];
public void create(){
int k=1;
for(int i=0;i<arrayOX.length;i++){
for(int j=0;j<arrayOX.length;j++){
arrayOX[i][j]=Integer.toString(k++);
}
}
}
public void show(){
for(int i=0;i<arrayOX.length;i++){
for(int j=0;j<arrayOX.length;j++){
System.out.print(arrayOX[i][j]);
}
System.out.println();
}
}
我已經嘗試了恢復方法,創建對象,但沒有什麼幫助,我該怎麼辦?
在做任何事情之前,您必須調用Game類的構造方法super.create();由於數組單元格爲空,因此您將採用null。 – GOXR3PLUS