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