Java - tablica różnych obiektów, które mają tę samą metodę (metody)

Ćwiczę dziedziczenie.

Mam dwie podobne klasy, które chciałbym przyswoić w jedną tablicę, więc pomyślałem, że użyję klasy Object jako superklasy, ponieważ wszystko jest podklasą Object.

Tak więc, na przykład, umieściłem klasę T i klasę CT w tablicy zwanej tak:

 Object all[] = new Object[6];

    all[0] = T1;

    all[1] = CT2;

    all[2] =T3;

    all[3] = CT1;

    all[4] = T2;

    all[5] = CT3;

Pominąłem deklaracje, bo to nie mój problem.

Moim prawdziwym problemem staje się, gdy chcę wywołać funkcję w tablicy wykorzystując pętlę:

for (int i = 0; i < 6; i++) {

    all[i].beingShot(randomNum, randomNum, AK47.getAccuracy());
}

Klasy związane odpowiednio z T i CT mają metodę beingShot, która jest publiczna.

Eclipse radzi rzucić je jako szybką poprawkę. Zastanawiam się, czy istnieje jakakolwiek logiczna alternatywa inna niż tworzenie mojej własnej klasy Object, która zawiera metodę beingShot lub dodanie tej do klasy Object, chociaż czuję, że któryś z tych wyborów spowoduje więcej problemów w dłuższej perspektywie.

Dzięki!

questionAnswers(4)

yourAnswerToTheQuestion