ID: 3034 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Jaką rolę pełni element statyczny w klasie?

Warianty odpowiedzi

  1. A

    Zachowuje wspólną wartość dla wszystkich instancji tej klasy

  2. B

    Ogranicza dostęp do metod publicznych w klasie

  3. C

    Automatycznie likwiduje obiekty klasy po zakończeniu działania programu

  4. D

    Pozwala na dynamiczne dodawanie nowych metod

Wyjaśnienie

Zwykłe pola klasy tworzą osobną kopię danych dla każdego nowego obiektu. Element statyczny działa zupełnie inaczej.

Tworzy on pojedynczą zmienną w pamięci, która jest dzielona pomiędzy wszystkie instancje danej klasy.

Jeśli jeden obiekt zmieni wartość elementu statycznego, zmiana ta będzie natychmiast widoczna dla każdego innego obiektu tej samej klasy.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane