Junior — Middle
Magyarázza el, mit értünk 'konstruktor' alatt 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 az adott osztály új objektumának létrehozásakor hívnak meg. Fő feladata az objektum inicializálása, azaz a mezőinek kezdeti értékeinek beállítása.
A konstruktor jellemzői:
- Ugyanazzal a névvel rendelkezik, mint az osztály.
- Nem ad vissza értéket, még void sem.
- Paramétereket fogadhat az objektum létrehozásakor történő konfiguráláshoz.
- Ha nem definiálják explicit módon, a fordító alapértelmezett konstruktort hoz létre.
Példa egy konstruktorra C# nyelven:
class Person
{
public string Name;
public int Age;
// Konstruktor
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// Objektum létrehozása a konstruktor hívásával
Person p = new Person("Иван", 30);
Így a konstruktor biztosítja az objektum helyes inicializálását közvetlenül a létrehozásakor.