Strona główna › Pytania INF.04 › Pytanie 506
INF.04 · pytanie #506
Jaki z wymienionych komponentów jest kluczowy do inicjalizacji pola klasy podczas tworzenia instancji obiektu?
- AFunkcja zaprzyjaźniona
- BInstrukcja warunkowa
- CKonstruktor
- DMetoda statyczna
Poprawna odpowiedź: C. Konstruktor
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Konstruktor jest niezbędny do inicjalizacji pól klasy podczas tworzenia nowego obiektu. Bez konstruktora obiekt mógłby zostać utworzony w stanie nieokreślonym, co może prowadzić do błędów w działaniu programu. Konstruktor automatycznie przypisuje wartości do pól lub wykonuje inne niezbędne operacje przygotowawcze. Przykład w C++: `class Samochod { public: Samochod() { marka = "Nieznana"; } }`. W tym przypadku konstruktor ustawia domyślną wartość dla pola `marka`, co eliminuje konieczność ręcznego przypisywania wartości po utworzeniu obiektu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.