Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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
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  +1 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áš "CrashTest" 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í
+1 bodů
Řešení problému
Nahoru Odpovědět 28.12.2014 14:57
Need for Steve
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.