Konstruktor
Z Wikipedie, otevřené encyklopedie
Konstruktor je v objektově orientovaném programování speciální metoda třídy, která se volá, když je instance přislušného objektu této třídy nově vytvářena.
Konstruktor se podobá ostatním metodám třídy, ale liší se od nich tím, že nemá nikdy explicitní návratový typ, nedědí se a obvykle má jiná pravidla pro modifikátory přístupu. Konstruktory inicializují datové členy. Správně napsaný konstruktor nechá objekt v „platném“ stavu.
Ve většině jazyků může být kontruktor přetížen, takže má jedna třída několik konstruktorů s odlišnými parametry. Některé jazyky (např. C++) rozlišují speciální typy konstruktorů:
- implicitní konstruktor – konstruktor bez parametrů
- kopírovací konstruktor – konstruktor, který má jeden parametr typu dané třídy (nebo reference na ní)