Źródło: Arkusze CKE
Które z wymienionych pól klasy można zainicjalizować przed stworzeniem obiektu?
Warianty odpowiedzi
-
A
Publiczne pole
-
B
Static pole
-
C
Prywatne pole
-
D
Chronione pole
Wyjaśnienie
Pola statyczne różnią się od zwykłych tym, że są przypisane do samej klasy, a nie do jej poszczególnych instancji.
Pamięć na pola statyczne jest rezerwowana i inicjalizowana już w momencie ładowania klasy przez program, zanim w ogóle użyjesz słowa kluczowego new.
Dzięki temu możesz skorzystać z pola statycznego od razu, bez konieczności powoływania do życia jakiegokolwiek obiektu tej klasy.