Konstruktor: Porovnání verzí

Smazaný obsah Přidaný obsah
m typo
m lfix
Řádek 3:
Konstruktor se podobá ostatním metodám třídy, ale liší se od nich tím, že nemá nikdy explicitní návratový [[datový typ|typ]], nedědí se a obvykle má jiná pravidla pro [[modifikátor přístupu|modifikátory přístupu]]. Konstruktory inicializují datové členy. Správně napsaný konstruktor nechá objekt v „platném“ stavu.
 
Ve většině [[programovací jazyk|jazyků]] může být konstruktor [[přetěžovánípřetížení metodfunkce|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í)