Diskuze: Existují v javě anonymní metody nebo delegáti jako v C#?

Java Java Existují v javě anonymní metody nebo delegáti jako v C#?

Avatar
Kos
Člen
Avatar
Kos:

Poslední rok jsem programoval v C# a Javu jsem úplně zapomněl. Existují v ní něco jako delegáti nebo anonymní metody ? Potřeboval bych metodě předat pokaždé jinou serii příkazů, ale vůbec nevím jak to mám udělat. V C# bych to předal pomocí anonymních metod, ale tady vůbec nevím.

 
Odpovědět 2.6.2015 21:36
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kos
David Čápka:

V JRE7 můžeš implementovat anonymní interface, v JRE8 jsou lambda funkce. Ale osobně bych se takovým věcem vyhnul, nastuduj si raději návrhové vzory.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 2.6.2015 21:59
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kos
Člen
Avatar
Kos:

Ok. Jenom by mě zajímalo, proč je lepší se jim vyhnout ?

 
Nahoru Odpovědět 3.6.2015 17:05
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Kos
vajkuba1234:

Používej odpovědět, aby o tom dotyčný věděl.

Nahoru Odpovědět 3.6.2015 21:20
No hope, no future, JUST WAR! For world peace Israel must be DESTROYED!
Avatar
Odpovídá na Kos
Neaktivní uživatel:

Delegáti v Jave nie sú, ale dajú implementovať pomocou interfacov. Ono nie je nič zlé na tom používať vychytávky zo C#, len problém nastane, keď máš programovať potom v inom jazyku. Nikdy sa neorientuj iba na jeden jazyk... to nie je podľa mňa správna cesta.

Nahoru Odpovědět 3.6.2015 21:33
Neaktivní uživatelský účet
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 6 zpráv z 6.