Przejdź do treści głównej
INF.04Pytanie #529 z 856klasy-obiekty-i-metody

Destruktor jest specjalną metodą, która

Opcje odpowiedzi:
A
zawsze ma za zadanie usunięcie pamięci po obiekcie.
B
jest wywoływana w dowolnym momencie korzystania z obiektu.
C
jest przeznaczona do wywołania zaraz po wywołaniu konstruktora.
D
służy do wykonania operacji przed usunięciem obiektu.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź to D. Destruktor to metoda wywoływana automatycznie tuż przed zniszczeniem obiektu (np. przez Garbage Collector lub przy wyjściu z zakresu). Jej głównym celem jest "posprzątanie" – zwolnienie zasobów systemowych (plików, połączeń sieciowych, pamięci niezarządzanej), których obiekt używał.

Wyjaśnienie pozostałych opcji:

  • A – Pamięć w językach zarządzanych (C#, Java) zwalnia Garbage Collector; destruktor zwalnia inne zasoby.
  • B – Jest wywoływana tylko raz, na końcu życia obiektu.
  • C – Zaraz po konstruktorze obiekt zazwyczaj dopiero zaczyna swoje działanie.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Klasy obiekty i metody”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 38 pytań z tego działu.