ID: 2944 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Aby zadeklarować pole, które będzie pełniło funkcję licznika instancji klasy, należy definicję takiego pola poprzedzić słowem kluczowym

Warianty odpowiedzi

  1. A

    operator

  2. B

    register

  3. C

    virtual

  4. D

    static

Wyjaśnienie

Słowo kluczowe static sprawia, że dane pole należy do całej klasy, a nie do jej pojedynczego obiektu.

Zwykłe pole ma osobną wartość w każdym utworzonym obiekcie. Pole statyczne jest tylko jedno, wspólne dla wszystkich instancji tej klasy.

Dlatego jeśli chcesz zliczać, ile obiektów zostało stworzonych, pole będące licznikiem musi być statyczne. Każdy nowy obiekt zwiększy tę samą, wspólną wartość.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane