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.