Sobes.tech
Junior — Middle

Vysvetlite, čo sa rozumie pod pojmom 'konštruktor' v objektovo orientovanom programovaní.

sobes.tech AI

Odpoveď od AI

Konstruktor v objektovo orientovanom programovaní je špeciálna metóda triedy, ktorá sa volá pri vytváraní nového objektu tejto triedy. Jeho hlavnou úlohou je inicializovať objekt, teda nastaviť počiatočné hodnoty jeho polí.

Vlastnosti konstruktora:

  • Má rovnaký názov ako trieda.
  • Nevracia žiadnu hodnotu, ani void.
  • Môže prijímať parametre na konfiguráciu objektu počas jeho vytvárania.
  • Ak nie je explicitne definovaný, prekladač vytvorí predvolený konštruktor.

Príklad konštruktora v C#:

class Person
{
    public string Name;
    public int Age;

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

// Vytvorenie objektu volaním konštruktora
Person p = new Person("Иван", 30);

Týmto spôsobom zabezpečuje konštruktor správnu inicializáciu objektu ihneď pri jeho vytvorení.