Źródło: Arkusze CKE
Jakie jest podstawowe zadanie konstruktora w klasie?
Warianty odpowiedzi
-
A
Wprowadzenie nowej metody do już istniejącej klasy
-
B
Nadanie wartości polom obiektu po jego zniszczeniu
-
C
Usuwanie instancji obiektów
-
D
Inicjalizacja obiektu w momencie jego tworzenia
Wyjaśnienie
Konstruktor to specjalna metoda wewnątrz klasy, która wykonuje się automatycznie dokładnie w momencie tworzenia nowego obiektu za pomocą słowa kluczowego new.
Jego głównym zadaniem jest przygotowanie obiektu do pracy, czyli inicjalizacja jego pól początkowymi wartościami lub pobranie ich z parametrów.
Bez konstruktora nowy obiekt mógłby pozostać w nieokreślonym stanie lub zawierać puste dane, co prowadziłoby do błędów w działaniu aplikacji.