Strona główna › Pytania INF.04 › Pytanie 705
INF.04 · pytanie #705
Które z wymienionych pól klasy można zainicjalizować przed stworzeniem obiektu?
- APrywatne pole
- BStatic pole
- CPubliczne pole
- DChronione pole
Poprawna odpowiedź: B. Static pole
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Pole statyczne można zainicjować przed utworzeniem obiektu klasy, ponieważ należy ono do samej klasy, a nie do jej instancji. Statyczne pola są inicjalizowane tylko raz, w momencie pierwszego użycia klasy lub jej statycznych metod. Dzięki temu można przechowywać dane wspólne dla wszystkich obiektów danej klasy, co jest kluczowe w optymalizacji pamięci i kodu. Przykładem może być licznik instancji klasy, który zwiększa swoją wartość za każdym razem, gdy tworzony jest nowy obiekt.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.