Strona główna › Pytania INF.04 › Pytanie 275
INF.04 · pytanie #275
Jakie jest podstawowe zadanie konstruktora w klasie?
- AWprowadzenie nowej metody do już istniejącej klasy
- BNadanie wartości polom obiektu po jego zniszczeniu
- CUsuwanie instancji obiektów
- DInicjalizacja obiektu w momencie jego tworzenia
Poprawna odpowiedź: D. Inicjalizacja obiektu w momencie jego tworzenia
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Konstruktor to specjalna metoda klasy, która jest automatycznie wywoływana podczas tworzenia nowego obiektu. Jego głównym zadaniem jest inicjalizacja pól obiektu oraz przygotowanie go do użytku. Konstruktor ma tę samą nazwę co klasa i nie zwraca żadnej wartości. Przykład w C++: `class Samochod { public: Samochod() { marka = "Nieznana"; } }`. W tym przypadku konstruktor ustawia domyślną wartość dla pola `marka`. Dzięki konstruktorom programista może automatycznie ustawić początkowe wartości, co zwiększa czytelność kodu i eliminuje potrzebę ręcznego przypisywania wartości każdemu nowemu obiektowi.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.