ID: 3030 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Które z wymienionych pól klasy można zainicjalizować przed stworzeniem obiektu?

Warianty odpowiedzi

  1. A

    Publiczne pole

  2. B

    Static pole

  3. C

    Prywatne pole

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

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane