INF.04 · pytanie 724
Który z podanych terminów najlepiej odnosi się do składnika statycznego w klasie?
- APole lub metoda, która jest przypisana do klasy, a nie do jej instancjiPoprawna
- BFunkcja, która wywołuje destruktor danej klasy
- CMetoda z dostępem ograniczonym tylko do tej samej klasy
- DZmienna lokalna wewnątrz danej klasy
Wyjaśnienie
Składnik statyczny klasy to pole lub metoda, która należy do klasy jako całości, a nie do konkretnego obiektu. Oznacza to, że istnieje tylko jedna kopia składnika statycznego współdzielona przez wszystkie obiekty tej klasy. Przykład w C++: `class Licznik { public: static int liczbaObiektow; }`. Zmienna `liczbaObiektow` przechowuje liczbę utworzonych instancji klasy i jest wspólna dla wszystkich obiektów. Składniki statyczne są często używane do implementacji liczników, zarządzania zasobami lub przechowywania danych globalnych w obrębie klasy.