Por que estou recebendo nulo como valor da matriz? [duplicado

Esta pergunta já tem uma resposta aqui:

Por que meus campos foram inicializados como nulos ou com o valor padrão zero quando os declarei e inicializei no construtor da minha classe? 4 respostas

Tenho uma classe Hra1, que define as regras de um jogo (game = hra). O problema é que estou recebendo um valor nulo, por exemplo poleMinci == null, apesar da matriz poleMinci ser criada no construtor. Em outras palavras, o método de movimentação do jogador sempre retorna fals

construtor

public Hra1()
{
    Mince [] poleMinci = new Mince[20];
    poleMinci[0] = new Mince("stříbrná", "coin.png");
    poleMinci[3] = new Mince("stříbrná", "coin.png");
    poleMinci[4] = new Mince("zlatá", "coin_gold.png");
    poleMinci[8] = new Mince("stříbrná", "coin.png");
    poleMinci[10] = new Mince("stříbrná", "coin.png");
    poleMinci[12] = new Mince("stříbrná", "coin.png");
}

método de movimentação do jogador:

public boolean tahHrace(Tah tah){
    if (poleMinci != null){
        int odkud = tah.getZPozice();
        int kam = tah.getNaPozici();
        boolean kamPrazdne;
        if (poleMinci [kam] != null) 
            kamPrazdne = false;
            else 
            kamPrazdne = true;

        if (kam > odkud && poleMinci [odkud] != null && kamPrazdne == true){
            poleMinci [kam] = poleMinci [odkud];
            poleMinci [odkud] = null;
            System.out.println("hráč táhl z pozice "+tah.getZPozice()
            + " na pozici "+tah.getNaPozici());
            return true;
        }
        else
             return false;

    }
    else
    return false;
}

questionAnswers(1)

yourAnswerToTheQuestion