Źródło: Arkusze CKE
Aby zdefiniować zmienną, która będzie działała jako licznik instancji danej klasy, należy wprowadzenie takiego zmiennej poprzedzić słowem kluczowym
Warianty odpowiedzi
-
A
register
-
B
static
-
C
virtual
-
D
operator
Wyjaśnienie
Standardowe pola w klasie należą do konkretnych obiektów, co oznacza, że każdy obiekt ma swoją własną kopię takiej zmiennej.
Jeśli chcesz stworzyć zmienną, która będzie wspólna dla całej klasy i wszystkich jej obiektów, na przykład właśnie licznik stworzonych instancji, musisz użyć słowa kluczowego static.
Zmienna statyczna istnieje w jednym egzemplarzu dla całej klasy, dzięki czemu zmiana jej wartości w jednym miejscu jest natychmiast widoczna wszędzie.