Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
michaelbeats7:28.12.2014 14:41

Ahoj, vysvětlil by mi někdo kod : public kniha(string naz, string aut)
{
nazev = naz;
autor = aut;
}

Proč to děláme znovu když jsme to nahoře vytvořili?

 
Odpovědět
28.12.2014 14:41
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na michaelbeats7
Ondřej Štorc:28.12.2014 14:50

To je konstruktor pro třídu Kniha. Možná bys se mohl kouknout na zdejší tutoriali o OOP kde je to všechno vysvětlený :)

Editováno 28.12.2014 14:51
Nahoru Odpovědět
28.12.2014 14:50
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Tomáš Bitter
Tvůrce
Avatar
Tomáš Bitter:28.12.2014 14:57

Konstruktor slouží k tomu, aby jsi mohl vytvořit nový objekt/instanci třídy. Ve tvém případě je třída Kniha, takže když zavoláš její konstruktor, tak s jeho pomocí vytvoříš novou knihu (nějakou konkrétní).

Co se týče těch proměnných, tak nahoře je máš pouze deklarované a neobsahují žádnou hodnotu. Hodnotu nastavuješ právě v konstruktoru (konkrétně jsou to hodnoty z parametrů konstruktoru).

Doufám, že to není moc složité vysvětlení. Mám to tak zapečené do hlavy, že to beru jako samozřejmost :) ...

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
28.12.2014 14:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.