Sobes.tech
Junior — Middle

Magyarázza el a konstruktor célját és működését új objektum létrehozásakor az objektumorientált programozásban

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban a konstruktor egy speciális osztálymódszer, amelyet automatikusan hívnak meg, amikor egy új objektumot hozunk létre ebből az osztályból. Fő feladata az objektum inicializálása, azaz az alapértékek beállítása és a szükséges előkészületek elvégzése.

C#-ban a konstruktor ugyanazt a nevet viseli, mint az osztály, és nem ad vissza értéket.

Példa konstruktorra C#-ban:

class Szemely
{
    public string Nev;
    public int Kor;

    // Konstruktor
    public Szemely(string nev, int kor)
    {
        Nev = nev;
        Kor = kor;
    }
}

// Objektum létrehozása
Szemely p = new Szemely("Ivan", 30);

Itt, amikor létrehozzuk a Szemely objektumot, a konstruktor beállítja a nevet és a kort, biztosítva az objektum helyes állapotát a kezdetektől fogva.