Destruktor

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 26 Junij 2024
Anonim
DESTRUKTOR - NAILED - FULL ALBUM 2009
Video.: DESTRUKTOR - NAILED - FULL ALBUM 2009

Vsebina

Opredelitev - Kaj pomeni Destruktor?

Destruktor je posebna metoda, ki se samodejno imenuje med uničenjem predmeta. Dejanja, izvršena v destruktorju, vključujejo naslednje:


  • Obnovitev prostora, ki je dodeljen med življenjsko dobo predmeta
  • Zapiranje povezav z datoteko ali bazo podatkov
  • Sprostitev omrežnih virov
  • Sprostitev zapornic za sredstva
  • Druge gospodinjske naloge

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Destruktor

V C ++ se izrecno kličejo uničevalci. Vendar pri C # in Java to ne drži, saj zbiranje in sproščanje pomnilnika, dodeljenega predmetom, implicitno obravnava zbiralec smeti. Medtem ko so destruktorji v C # in Java (imenovani finalizatorji) nerazvrščeni, zagotovljeno je, da jih uniči destruktorji, ki jih kliče čas izvajanja .NET. Kljub temu pa je treba izrecno priklicati Java finalizatorje, ker njihovo zagovarjanje ni zagotovljeno.

Ključne lastnosti destruktorjev lahko povzamemo na naslednji način:


  • Samodejni klic in brez izrecnega klica iz uporabniške kode
  • Preobremenitev ali dedovanje ni dovoljeno
  • Dostop do modifikatorjev ali parametrov ni treba določiti
  • Vrstni red klica destruktorja v izpeljanem razredu je od najbolj izpeljanega do najmanj pridobljenega
  • Kliče se ne samo med uničenjem predmeta, ampak tudi, ko primerek predmeta ni več primeren za dostop
  • Uporablja se v razredih, vendar ne v strukturah
  • Uporablja se samo za sprostitev dragih neupravljanih virov (kot so okna, omrežna povezava itd.), Ki jih ima objekt, namesto za izdajo upravljanih referenc