Pascal/Costruttori e distruttori: differenze tra le versioni

Nessun cambiamento nella dimensione ,  13 anni fa
m
Bot: accenti
(cambio avanzamento a 100%)
m (Bot: accenti)
{{Pascal}}
 
Quando un oggetto viene creato, vale a dire allocato nella memoria [[W:heap|heap]] e avente un puntatore come riferimento, dovrà essere opportunamente inizializzato affinchèaffinché il programma funzioni come voluto. Un oggetto, dopo essere stato creato, se non servirà più al programma potrà essere distrutto, liberando le risorse occupate dall'oggetto stesso e, se necessario, eseguire le dovute azioni prima della sua eliminazione.
La programmazione orientata a gli oggetti fornisce due metodi ad hoc per la costruzione e la distruzione degli oggetti, ovvero i cosiddetti costruttori e distruttori.
 
==I construttori==
Una macchina quando deve essere accesa e partire deve essere "manovrata" bene affinchèaffinché tutto funzioni secondo la nostra intenzione. Se non è ingranata la prima marcia e se non viene premuta la frizione la macchina potrebbe non partire o spegnere il motore a causa del numero basso di giri non appena viene rilasciata la frizione.
 
Anche un oggetto, in un programma, se non inizializzato correttamente, potrebbe divenire inutile o malfunzionante ai fini del programma. Il Pascal per riferirsi a un metodo che funge da costruttore, utilizza la parola chiave <code>CONSTRUCTOR</code>.
3 150

contributi