Źródło: Arkusze CKE
Który z podanych terminów najlepiej odnosi się do składnika statycznego w klasie?
Warianty odpowiedzi
-
A
Metoda z dostępem ograniczonym tylko do tej samej klasy
-
B
Funkcja, która wywołuje destruktor danej klasy
-
C
Zmienna lokalna wewnątrz danej klasy
-
D
Pole lub metoda, która jest przypisana do klasy, a nie do jej instancji
Wyjaśnienie
Składnik statyczny (oznaczany słowem kluczowym static) różni się od zwykłego pola czy metody tym, że należy bezpośrednio do samej klasy, a nie do konkretnego obiektu.
Oznacza to, że istnieje tylko jedna wspólna instancja takiego pola dla całego programu. Niezależnie od tego, ile obiektów danej klasy utworzysz, wszystkie będą korzystać z tej samej zmiennej statycznej.
Co więcej, do metod i pól statycznych możesz odwoływać się bez konieczności tworzenia jakiegokolwiek obiektu tej klasy.