我有一个继承问题。我有2个类,(CreateAnArray,TheGame)现在 - 我有二维数组,它是在'CreateAnArray'类中创建的,我想在'TheGame'类中使用它,但每次我尝试这样做时,它都会显示我'无效'。
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();
}
}
我尝试了一种返回方法,创建对象但没有任何帮助,我该怎么办?
答案 0 :(得分:0)
不要这样做。让你的头等舱正常运作。当需要arrayOX
时,让函数将该数组返回给第一个类。不要在这里扩展课程。
public String[] create(){
String[] arrayOX = new String[3][3];
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++);
}
}
return arrayOX;
}
然后,调用此函数在另一个类中获取arrayOX
。