Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 26

Jakie jest podstawowe zadanie konstruktora w klasie?

  1. AWprowadzenie nowej metody do już istniejącej klasy
  2. BNadanie wartości polom obiektu po jego zniszczeniu
  3. CInicjalizacja obiektu w momencie jego tworzeniaPoprawna
  4. DUsuwanie instancji obiektów

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.