Junior — Middle
Vysvetlite účel a funkciu konštruktora pri vytváraní nového objektu v objektovo orientovanom programovaní
sobes.tech AI
Odpoveď od AI
Konstruktor v objektovo orientovanom programovaní je špeciálna metóda triedy, ktorá sa automaticky volá pri vytváraní nového objektu tejto triedy. Jeho hlavnou úlohou je inicializovať objekt, teda nastaviť počiatočné hodnoty jeho polí a vykonať potrebné prípravy.
V jazyku C# má konštruktor rovnaký názov ako trieda a nevracia žiadnu hodnotu.
Príklad konštruktora v C#:
class Osoba
{
public string Meno;
public int Vek;
// Konštruktor
public Osoba(string meno, int vek)
{
Meno = meno;
Vek = vek;
}
}
// Vytvorenie objektu
Osoba p = new Osoba("Ivan", 30);
Tu, pri vytváraní objektu Osoba, konštruktor nastaví meno a vek, zabezpečujúc správny stav objektu od začiatku.