Ź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
-
A
operator
-
B
register
-
C
virtual
-
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ść.