Programare II: Builder și distrugător

Ce este un constructor?
Scopul unui constructor este de a inițializa un obiect atunci când este creat. Vom atribui valorile inițiale, precum și procesele pe care trebuie să le efectueze această clasă.
Este folosit pentru a crea tabele de metode virtuale și astfel să poată dezvolta polimorfism, unul dintre instrumentele de programare orientată spre obiecte ( Poo). Când utilizați un constructor, compilatorul determină care dintre obiecte va răspunde mesajului (virtual) pe care l-am creat. Are un tip de acces, un nume și o paranteză.
în Java este o metodă specială în cadrul unei clase, numită automat de fiecare dată când este creat un obiect al acelei clase.
dețin același nume al clasei la care aparține și nu poate returna nici o valoare (nu puteți chiar să specificați cuvântul rezervat gol). De exemplu, dacă adăugăm un constructor la clasă, o vom numi și el. Atunci când un constructor nu este scris într-o clasă, Java își asumă unul în mod implicit (care este constructorul gol, adică fără parametri).
Constructor implicit:
Un constructor implicit este un constructor fără parametri care nu face nimic. Cu toate acestea, va fi invocat de fiecare dată când un obiect este construit fără a specifica niciun argument, caz în care obiectul va fi inițiat cu valorile implicite de către sistem (atributele numerice la zerouri, persoanele alfanumerice și referințele la obiecte la null).
Constructorul cu parametri: Un constructor de parametri trebuie să specifice întotdeauna un anumit argument, caz în care obiectul va fi inițiat cu valorile indicate de utilizator și va face, de asemenea, acțiunile programate atunci când sunt executate .
Destroyer:
Un distrugător în unele limbi de programare orientate pe obiecte este o metodă a unei clase numite chiar înainte de o instanță a acelei clase și este eliminată din memorie. Nu toate limbile de programare orientate spre obiecte au de obicei un distrugător.
contrapartida unui distrugător este un constructor care este executat atunci când obiectul este creat, instanță și inițializat.
Notă: Dacă creăm un program și Nu definim constructorul, sistemul ia constructorul gol în mod implicit, dar dacă definim un constructor cu parametri și vid, aceasta se numește supraîncărcare a constructorilor; Și atunci când un program aveți 2 sau mai mulți constructori, dintre care numai unul poate fi gol (adică fără parametri).

DIV id = „DCD25A6209″>

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *