类间二维数组| java

类间二维数组| java,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我有一个关于继承的问题。我有两个类,(CreateAnArray,TheGame),现在-我有一个在“CreateAnArray”类中创建的二维数组,我想在“TheGame”类中使用它,但每次我尝试这样做时,它都会显示“null” public class TheGame extends CreateAnArray{ public void insert(String k){ for(int i=0;i<arrayOX.length;i++){ for(int

我有一个关于继承的问题。我有两个类,(CreateAnArray,TheGame),现在-我有一个在“CreateAnArray”类中创建的二维数组,我想在“TheGame”类中使用它,但每次我尝试这样做时,它都会显示“null”

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类游戏扩展CreateAnArray{
公共空白插入(字符串k){

对于(int i=0;i不要这样做。让第一个类正常运行。当它需要
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;
}
公共字符串[]创建(){
String[]arrayOX=新字符串[3][3];
int k=1;

对于(int i=0;ii如果这个答案有帮助,请接受它!在执行任何操作之前,必须调用游戏类的构造函数super.create();因为数组单元格为null,所以取null。
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;
}