Junior — Middle
Explica scopul și funcționarea constructorului la crearea unui nou obiect în programarea orientată pe obiecte
sobes.tech AI
Răspuns de la AI
Constructorul în programarea orientată pe obiecte este o metodă specială a clasei, care este apelată automat la crearea unui nou obiect al acestei clase. Sarcina sa principală este de a inițializa obiectul, adică de a seta valorile inițiale ale câmpurilor sale și de a efectua pregătirile necesare.
În C#, constructorul are același nume ca și clasa și nu returnează nicio valoare.
Exemplu de constructor în C#:
class Persoana
{
public string Nume;
public int Varsta;
// Constructor
public Persoana(string nume, int varsta)
{
Nume = nume;
Varsta = varsta;
}
}
// Crearea unui obiect
Persoana p = new Persoana("Ivan", 30);
Aici, la crearea obiectului Persoana, constructorul setează numele și vârsta, asigurând o stare corectă a obiectului încă de la început.