Junior — Middle
Paaiškinkite konstruktoriaus paskirtį ir veikimą kuriant naują objektą objektinio programavimo srityje
sobes.tech AI
Atsakymas iš AI
Objekto orientuoto programavimo konstruktorius yra specialus klasės metodas, kuris automatiškai kviečiamas kuriant naują šios klasės objektą. Jo pagrindinė užduotis yra inicializuoti objektą, tai yra nustatyti jo laukų pradinius reikšmes ir atlikti būtinus paruošiamuosius darbus.
C# kalboje konstruktorius turi tą patį pavadinimą kaip ir klasė ir negrąžina jokios reikšmės.
C# konstruktoriaus pavyzdys:
class Asmuo
{
public string Vardas;
public int Amžius;
// Konstruktor
public Asmuo(string vardas, int amžius)
{
Vardas = vardas;
Amžius = amžius;
}
}
// Objekto kūrimas
Asmuo p = new Asmuo("Ivan", 30);
Čia, kuriant Asmuo objektą, konstruktorius nustato vardą ir amžių, užtikrindamas teisingą objekto būseną nuo pat pradžių.