CodeGym /Kursy Java /Składnia Java /Ćwiczenie z widocznością zmiennej

Ćwiczenie z widocznością zmiennej

Składnia Java
Poziom 4 , Lekcja 2
Dostępny

– Cześć, Amigo.

– Cześć, Diego.

– Mam dla Ciebie kilka zadań o widoczności zmiennych.

Komentarze (11)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Aleksandra Poziom 11, Poland, Poland
27 października 2022
Dlaczego w drugim zadaniu od góry wystarczy zapis "licznikkotów++" , a w kolejnym zadaniu, czyli tym trzecim od góry, trzeba już napisać "Kot.licznikKotów = licznikKotów", a więc trzeba zacząć od obiektu Kot ?? Coś ktoś?
Grzegorz Poziom 16, Pszczyna, Poland
31 października 2022
Ponieważ parametr metody przyjmuję tę samą nazwę co zmienna statyczna, dlatego w metodzie ta zmienna ją przysłoni.
Damian Poziom 4, Łódź, Poland
26 sierpnia 2022
Rejestr kota: Ja po prostu wpisałem licznikKotów++; Magia :D
Molo Poziom 41, Jacksonville, Dania
16 sierpnia 2022
/* Comment has been deleted */
Power Poziom 6
28 sierpnia 2022
Dziobak nie jesteś sam, mi już na tym poziomie idzie topornie, czasami bez pomocy bym sobie nie poradził, a gdzie dalej :D
Anna Poziom 5, Krakow, Poland
15 grudnia 2019
Koty we wszechświecie - jak to zrobić?
Bartek Poziom 13, Gdansk, Poland
16 grudnia 2019
Hej Ania, zmienna licznik w klasie Kot jest statyczna, czyli jest taka sama dla wszystkich instancji danej klasy. Kiedy tworzysz kota musisz powiększyć licznik o 1.
Anna Poziom 5, Krakow, Poland
16 grudnia 2019
dzięki :))
Lotia Poziom 14, Gdańsk, Poland
6 września 2020
a ja dodałam konstruktor w klasie Kot który zwiększa mi licznik przy tworzeniu każdego nowego obiektu kota

public Kot(){
   this.licznik++;
}
ppiwowarski89 Poziom 8, Gdansk, Polska
8 października 2020
Ja dałem Kot.licznik++; i też działa :P
NeoBTK Poziom 8, Katowice, Poland
3 września 2022
i tak jest chyba bardziej właściwe, skoro zmienna jest statyczna, czyli należy do klasy. Samo licznik++ w konstruktorze tez zadziała :)