Sobes.tech
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.