Beágyazott és belső osztályok Java
Belső osztály egy osztály, amely tagja egy másik osztály. Négy alaptípusa belső osztályok Java:
Beágyazott belső osztályok (nested belső osztályok)
Statikus Beágyazott osztályok vagy tagja külső osztály (statikus beágyazott osztály)
Módszer Helyi belső osztályok (osztályok a helyi belső módszer)
Névtelen belső osztályok (névtelen osztályok)
1. Beágyazott belső osztályok
A beágyazott belső osztály hozzáférhet bármely adatvédelmi területén vagy eljárás a külső osztály példányát. Beágyazott belső osztály is rendelkezik hozzáféréssel módosítót (magán csomag -. Private védett állami ..). Csakúgy, mint osztályok, interfészek ágyazhatók, és férhetnek módosítók.
Az alábbi példa bemutatja a beágyazott belső osztály:
A fő ok, hogy miért van szükség arra, hogy egy helyi változó, mint a végleges, hogy a helyi változók él a verem, amíg az eljárás a verem. És abban az esetben egy belső osztály lehet olyan helyzet, amikor egy objektumpéldányt belső életét a halomból és elhagyása után a módszer, de szükség lehet hozzáférni a változó deklarált módszer. Ehhez a fordító tudja menteni egy példányát egy helyi változó, amely bejelentett végleges belső osztály mező későbbi használatra.
Belső osztály a helyi módszerrel nem lehet megjelölni magán. védett. statikus és átmenetiek. de meg lehet jelölni elvont és végleges. de mindkettő nem.
4. névtelen belső osztályok
Névtelen belső osztályok bejelentett megadása nélkül az osztály neve. Lehetnek létrehozásának két módja van:
- Örököseként egy bizonyos osztály
A fenti, létrehozunk egy objektumot egy névtelen belső osztály, de a névtelen belső osztály végrehajtásának Helló felület.
Bármely névtelen belső osztály egyszerre megvalósítani egyetlen felületen. Csak egyszer, akkor sem terjed ki az osztályban, vagy végre a felület, de nem mindkettő.
Kód példák a cikket:
Példák kód fordító:
Több oldalamon
- Webinar „Hogyan írjunk egy rekurziót, hogy nem zarekursitsya, és még találni egy tűt a szénakazalban”
- Webszeminárium „A patak API, ha dolgozik, gyűjtemények”
- Optimalizálása válogatás lapkák Java
- Webszeminárium „Az ötlettől a prototípus 1 óra”
- Webszeminárium «Java-átjáró: megérteni a tömbök a Java. Legjobb gyakorlatokat. »
- Webinar „Minden, amit tudni akartál lambdas Java, de nem merted megkérdezni. Extended Edition. »
jól megírt és nagyon jól példázzák
Köszönöm, jó dolog.
Írj tovább!
Webszeminárium «Java Collections keretet a mikroszkóp alatt”
Keresse nélkül stopper minimum 3 futam leggyorsabb a 25 ló