ID: 3029 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Jakie z wymienionych czynności można zrealizować przy pomocy składnika statycznego danej klasy?

Warianty odpowiedzi

  1. A

    Wywołanie destruktora klasy bez jej usuwania

  2. B

    Zachowanie wartości wspólnych dla wszystkich instancji klasy

  3. C

    Umożliwienie dzielenia pól klasy pomiędzy zaprzyjaźnione klasy

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane