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:

  1. Ö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

  • Beágyazott és belső osztályok Java
    Webinar „Hogyan írjunk egy rekurziót, hogy nem zarekursitsya, és még találni egy tűt a szénakazalban”
  • Beágyazott és belső osztályok Java
    Webszeminárium „A patak API, ha dolgozik, gyűjtemények”
  • Beágyazott és belső osztályok Java
    Optimalizálása válogatás lapkák Java
  • Beágyazott és belső osztályok Java
    Webszeminárium „Az ötlettől a prototípus 1 óra”
  • Beágyazott és belső osztályok Java
    Webszeminárium «Java-átjáró: megérteni a tömbök a Java. Legjobb gyakorlatokat. »
  • Beágyazott és belső osztályok Java
    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ó

Beágyazott és belső osztályok Java

Beágyazott és belső osztályok Java

Beágyazott és belső osztályok Java

érdekes témák

Kapcsolódó cikkek