Źródło: Arkusze CKE
Jakie z wymienionych czynności można zrealizować przy pomocy składnika statycznego danej klasy?
Warianty odpowiedzi
-
A
Wywołanie destruktora klasy bez jej usuwania
-
B
Zachowanie wartości wspólnych dla wszystkich instancji klasy
-
C
Umożliwienie dzielenia pól klasy pomiędzy zaprzyjaźnione klasy
-
D
Tworzenie prywatnych kopii pól dla każdej instancji
Wyjaśnienie
Pomyśl o elemencie statycznym jak o wspólnej tablicy ogłoszeń w biurze. Nie należy ona do konkretnego pracownika, ale każdy ma do niej dostęp i widzi te same informacje.
Składnik statyczny istnieje tylko w jednym egzemplarzu dla całej klasy. Oznacza to, że każda zmiana jego wartości jest natychmiast widoczna dla wszystkich utworzonych obiektów.
Dzięki temu idealnie nadaje się do przechowywania danych wspólnych, takich jak licznik utworzonych obiektów czy globalne ustawienia konfiguracyjne.