Witam wszystkich,
Chodzi o to, że mam pięć klas: A, B, C, D, main
Klasa A jest klasa bazowa
Klasa B dziedziczy po A (class B extends A)
Klasa C dziedziczy po B
Klasa D dziedziczy po B
Klasa main nic nie dziedziczy.
Wszystkie sa w tym samym package
W klasie A znajduje sie jakas_funkcja(int parametr1, ... , parametrN) gdzie N jest liczba naturalna
W klasie B znajduje sie jakas_funkcja(int parametr1, ... , parametrN , parametrN+1)
w main tworze tablice obiektów w sposób taki.
A[] tablica_obiektow = new A[5];
tablica_obiektow[0] = new C();
tablica_obiektow[1] = new C();
tablica_obiektow[2] = new D();
tablica_obiektow[3] = new C();
tablica_obiektow[4] = new D();
i teraz gdy odwoluje sie w sposob taki, że
tablica_obiektow[0].
to po kropce widze (w podpowiadajce) tylko metody klasy A, a ja potrzebuje wlasnie metode klasy B ktora ma parametrN+1
W jaki sposób (tworząc obiekty klasy A) odwołać się do metod klasy B?
starałem się wyjaśnić jak najlepiej potrafiłem.