У меня есть функция в моем суперклассе (Speler
), которая называется kiesKaart
:
public Kaart kiesKaart(int spelerIndex){...}
В моей функции подкласса у меня есть та же функция с другим параметром, который переопределяет (я делаюиметь @Override
перед ним, изменение этого на @Override()
не помогает ...) супер функция:
public int kiesKaart(Kaart lak){...}
В моем основном у меня есть массив Spelers
, где только первыйSpeler
, а остальные AiSpelers
(это имя подкласса):
spelerArr[0] = new Speler(hand[0]);
for (int i=1;i<AANTALSPELERS;i++) {
spelerArr[i] = new AiSpeler(hand[i]);
}
Позже в моем коде я адресую spelerArr[i].kiesKaart
, поэтому теперь я хочу, чтобы код адресовалправильный экземпляр kiesKaart
.
Как я могу это сделать?