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
Osel
Člen
Avatar
Osel:5.10.2013 0:46

Ahoj, prosím Vás jak přesně fungují metody? Mám v tom docela guláš :` .

Chtěl bych jen stručné odpovědi podle bodu, níže...

Vysvětlit:

  1. Jak zavolat metodu v programu
  2. Jak funguje metoda, která vrací určitou hodnotu a po zavolání se s tím dá pracovat
  3. K čemu cca slouží parametry

A kdyžtak bych prosil nějaký příklad metody, která v return vrací hodnotu, který je void a s parametrem. Díky, čtu si to z více zdrojů, jelikož sem to nepobíral trošku, ale stále si nejsem jist, tak snad cca lajcky vysvětlíte Oslíkovi, kuju :)))

 
Odpovědět
5.10.2013 0:46
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Osel
Honza Bittner:5.10.2013 0:56

Metody fungují stejně jako funkce.

Zavoláš je

druhaMocnina(5);

Kód metody bude

void druhaMocnina(int cislo)
{
  return cislo*cislo;
}

Parametry slouží pro předávání hodnot, v mém případě čísla které chci umocnit.

Nahoru Odpovědět
5.10.2013 0:56
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Osel
Člen
Avatar
Odpovídá na Honza Bittner
Osel:5.10.2013 1:06

A jde, abych si udělal metodu jednu v programu s nějakou funkcí, kde by udělal početní operaci vrátil mi to číslo a ono bylo použito v následujícím chodu? A v programu bych tu metodo volal třeba 3x?

 
Nahoru Odpovědět
5.10.2013 1:06
Avatar
Lako
Člen
Avatar
Odpovídá na Osel
Lako:5.10.2013 1:11

Mírně poupravím Hobiho -
metoda která má void nevrací nic, tedy return nic nezmůže. Když chceš aby ti to vrátilo, tak:

int druhaMocnina(int cislo)
{
return cislo*cislo;
}

 
Nahoru Odpovědět
5.10.2013 1:11
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Osel
David Hartinger:5.10.2013 9:21

Přečti si zdejší seriál o OOP, nemůžeme tu každému soukromě vysvětlovat jak funguje metoda, když to tu je napsané.

Nahoru Odpovědět
5.10.2013 9:21
New kid back on the block with a R.I.P
Avatar
Osel
Člen
Avatar
Odpovídá na David Hartinger
Osel:5.10.2013 9:29

Četl jsem předtim, než jsem napsal neboj. Jen jsem to potřeboval trošku dovysvětlit, ale už se dcla orientuju :)

 
Nahoru Odpovědět
5.10.2013 9:29
Avatar
Odpovídá na Osel
Michal Žůrek - misaz:5.10.2013 9:31

Ale tam je to dostatečně dovysvětlené.

 
Nahoru Odpovědět
5.10.2013 9:31
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 7 zpráv z 7.