Instance třídy sama v sobě, Java

nekdo

Instance třídy sama v sobě, Java
« kdy: 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 ale pořád to nechápu.

Díky.


Tomas Roll

Re:Instance třídy sama v sobě, Java
« Odpověď #1 kdy: 05. 07. 2015, 15:09:11 »
Schválně, za jako dlouho dojde pamět?

Re:Instance třídy sama v sobě, Java
« Odpověď #2 kdy: 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 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.

nekdo

Re:Instance třídy sama v sobě, Java
« Odpověď #3 kdy: 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