Witam Mam 3 klasy dziedziczone oto hierarchia:
Nadklasa
Podklasa - dziedziczy z Nadklasa
Podklasa podklasy- dziedziczy z Podklasa
1.W nadklasie inicjalizuję 3 zmienne prywatne poprzez konstruktor.
2.W konstruktorze podklasy inicjalizuję konstruktor nadklasy zapisem:
super(int zmienna1, itd.);
a także dodaje kolejna zmienna prywatna i inicjalizuję ja w konstruktorze ale juz poza instrukcja "super".
3. Tworze podklasę podklasy i również inicjalizuję 3 zmienne prywatne za pomocą instrukcji "super" w konstruktorze.
Moje pytanie dotyczy teraz jak zainicjalizować zmienna stworzoną w "podklasie" ponieważ instrukcja "super" nie działa, pojawia się błąd dotyczący tego iż ta zmienna jest prywatna.
Czy w takiej sytuacji jedynym wyjściem jest ustawienie zmiennej stworzonej w "podklasie" jako protected i wtedy będę miał dostęp z poziomu podklasy podklasy do tej zmiennej?