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í.