Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: nekdo 05. 07. 2015, 14:53:48

Název: Instance třídy sama v sobě, Java
Přispěvatel: nekdo 05. 07. 2015, 14:53:48
Nazdar, mohl by mi někdo prosím vysvětlit, jak to funguje? Díval jsem se na http://stackoverflow.com/questions/18360891/how-does-creating-a-instance-of-class-inside-of-the-class-itself-works (http://stackoverflow.com/questions/18360891/how-does-creating-a-instance-of-class-inside-of-the-class-itself-works) ale pořád to nechápu.

Díky.
Název: Re:Instance třídy sama v sobě, Java
Přispěvatel: Tomas Roll 05. 07. 2015, 15:09:11
Schválně, za jako dlouho dojde pamět?
Název: Re:Instance třídy sama v sobě, Java
Přispěvatel: Ondra Satai Nekola 05. 07. 2015, 16:13:30
Nazdar, mohl by mi někdo prosím vysvětlit, jak to funguje? Díval jsem se na http://stackoverflow.com/questions/18360891/how-does-creating-a-instance-of-class-inside-of-the-class-itself-works (http://stackoverflow.com/questions/18360891/how-does-creating-a-instance-of-class-inside-of-the-class-itself-works) ale pořád to nechápu.

Díky.

A v cem je problem?
Mas .java. Z nej se stane pomoci javac .class. Kdyz pak spoustis program, tak je ten .class soubor natazeny do pameti (je to TRIDA) a pripadne spousten jeho kod, pri nemz se muze klidne i vytvaret INSTANCE te same tridy. Tu instanci si muzes predstavovat jako neco vyrobeneho podle navodu, kterym je ta trida. (Nez mne nekdo zacne chytat za slovo - je to zjednoduseni, ktere +- staci k vysvetleni toho, na co se nekdo pta, v detailech je to o dost slozitejsi)

Jak o kousek vys poznamenal Tomas - kdyz to mas napsane tak, jak je to v tom prikladu napsane, tak vybehnes z pameti - pro kazdou instanci bys vytvarel dalsi instanci, az by ses dostal na limit.
Název: Re:Instance třídy sama v sobě, Java
Přispěvatel: nekdo 05. 07. 2015, 16:39:19
Znovu jsem se podíval na odkaz a už mi to bliklo. Díky za pomoc, ach jak je ta rekurze nádherná  :P ;D