Sobes.tech
Junior — Middle

Izskaidrojiet, kas ir 'konstruktors' objektorientētajā programmēšanā.

sobes.tech AI

Atbilde no AI

Objektorientētajā programmēšanā konstruktors ir īpaša klases metode, kas 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.

Konstruktora īpašības:

  • Tam ir tāds pats nosaukums kā klasei.
  • Tas neatgriež vērtību, pat ne void.
  • Tas var pieņemt parametrus objekta konfigurēšanai tā izveides laikā.
  • Ja konstruktors nav tieši definēts, kompilators izveido noklusējuma konstruktoru.

C# piemērs konstruktora:

class Person
{
    public string Name;
    public int Age;

    // Konstruktors
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Objekta izveide, izsaucot konstruktoru
Person p = new Person("Иван", 30);

Tādējādi konstruktors nodrošina pareizu objekta inicializāciju tieši tā izveides brīdī.