Forum » Programiranje » [Java] "Gnezdeni" razredi - Nested classes
[Java] "Gnezdeni" razredi - Nested classes
draciel ::
Poznamo 4 vrste nested razredov. Inner (non static ) razredi, Inner static razredi, anonimni razredi, ter lokalni razredi.
Smešno je, da sem prebral že gore literatur na internetu o teh razredih, vendar še zdaj ne vem zakaj je sploh dobro da jih uporabljamo / uporabimo? Razumem da recimo uporabiš inner class, samo v primeru če tisti class pomaga samo zunanjemu razredu. Zato je brez veze ustvarjat top level class samo za tisti razred. Sam zakaj statičen ali pa ne statičen. Kakšna je sploh razlika med njimi ..(itak lahko iz obeh ustvarimo objekt). Kaj pa lokalni.. oziroma anonimni razredi?
Zanimivo je sploh to, da nisem dobil kakšnih dobrih virov kjer bi to pisalo. Vedno spodaj argumentirajo na članek, "ja to pa ni res ..nato da človek argumente zakaj ni res", drugi: "Ja to je pravilno..pa da argumente zakaj je pravilno " :S. Meni kakor java začetniku je vse malo to nesmiselno..
torej..why?
Se komu da, malo obrazložit situacijo.
Smešno je, da sem prebral že gore literatur na internetu o teh razredih, vendar še zdaj ne vem zakaj je sploh dobro da jih uporabljamo / uporabimo? Razumem da recimo uporabiš inner class, samo v primeru če tisti class pomaga samo zunanjemu razredu. Zato je brez veze ustvarjat top level class samo za tisti razred. Sam zakaj statičen ali pa ne statičen. Kakšna je sploh razlika med njimi ..(itak lahko iz obeh ustvarimo objekt). Kaj pa lokalni.. oziroma anonimni razredi?
Zanimivo je sploh to, da nisem dobil kakšnih dobrih virov kjer bi to pisalo. Vedno spodaj argumentirajo na članek, "ja to pa ni res ..nato da človek argumente zakaj ni res", drugi: "Ja to je pravilno..pa da argumente zakaj je pravilno " :S. Meni kakor java začetniku je vse malo to nesmiselno..
torej..why?
Se komu da, malo obrazložit situacijo.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [UWP] [C#]Oddelek: Programiranje | 4173 (2203) | BivšiUser2 |
» | [C#] Entity FrameworkOddelek: Programiranje | 949 (780) | frudi |
» | [Java] Integer ali int za ListOddelek: Programiranje | 2241 (1756) | noraguta |
» | (Go/python) za cross platform programje?Oddelek: Programiranje | 3946 (3554) | ragezor |
» | C# - domača nalogaOddelek: Programiranje | 2199 (1740) | IceBoX |