Zmienianie wartości odziedziczonej zmiennej

0

Mam klasę A i B. W klasie A jest zmienna 'ilosc' o typie praw dostępu protected, są też w tej klasie metody zapisz_ilosc() i wczytaj_ilosc(). Klasa B dziedziczy tą zmienną publicznie, następnie w swojej metodzie zwieksz() mogę posługiwać się zmiennymi i metodami klasy A bez potrzeby tworzenia obiektu. Więc klasa B w swojej metodzie zwieksz() wywołuje funkcję klasy a wczytaj_ilosc(), która wczytuje liczbę do zmiennej 'ilosc' klasy A, następnie zwiększam o jeden i znowu wywołuję metodę klasy A zapisz_ilosc();. No i patrzę w notatniku, a tutaj ta liczba nie została zwiększona. Jest taka sama, jak przed próbą zwiększenia. Więc jak to wgl. działa to dziedziczenie?

2

Dziedziczenie działa, ale Twój kod nie.

4

@Jonki1997, już kilka razy ci mówiłem: - kod albo "do wróżbitów".

1 użytkowników online, w tym zalogowanych: 0, gości: 1