Strona główna › Pytania INF.04 › Pytanie 193
INF.04 · pytanie #193
Która z wymienionych cech dotyczy klasy statycznej?
- AMoże być dziedziczona przez klasy potomne
- BMoże zawierać wyłącznie statyczne pola i metody
- CNie może zawierać ani zmiennych, ani metod
- DJest automatycznie usuwana po zakończeniu działania programu
Poprawna odpowiedź: B. Może zawierać wyłącznie statyczne pola i metody
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Klasa statyczna to klasa, która może zawierać tylko statyczne pola i metody. Tego rodzaju klasy są często wykorzystywane do implementacji narzędziowych funkcji, które nie wymagają tworzenia instancji obiektu. Klasy statyczne są typowe dla języków takich jak C# czy Java, gdzie mogą one pełnić rolę kontenerów na metody pomocnicze (np. klasa 'Math' w C#). Główną zaletą klas statycznych jest to, że można je wywoływać bez konieczności tworzenia instancji, co znacząco upraszcza kod i zwiększa jego czytelność. Klasy statyczne zapewniają również bezpieczeństwo w dostępie do danych, ponieważ eliminują ryzyko przypadkowego zmodyfikowania instancji obiektu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.