Junior — Middle
Izskaidrojiet konstruktoru mērķi un darbību, izveidojot jaunu objektu objektorientētajā programmēšanā
sobes.tech AI
Atbilde no AI
Objektorientētās programmēšanas konstruktorā ir īpaša klases metode, kas automātiski tiek izsaukta, izveidojot jaunu šīs klases objektu. Tā galvenais uzdevums ir inicializēt objektu, tas ir, noteikt tā lauku sākotnējās vērtības un veikt nepieciešamās sagatavošanas.
C# valodā konstruktoram ir tāds pats nosaukums kā klasei, un tas neatgriež vērtību.
C# konstruktoru piemērs:
class Persona
{
public string Vards;
public int Vecums;
// Konstruktor
public Persona(string vards, int vecums)
{
Vards = vards;
Vecums = vecums;
}
}
// Objekta izveide
Persona p = new Persona("Ivan", 30);
Šeit, izveidojot Persona objektu, konstruktoram ir noteikts vārds un vecums, nodrošinot pareizu objekta stāvokli no paša sākuma.