logo

Vnútorné triedy Java (vnorené triedy)

  1. Java vnútorné triedy
  2. Výhoda vnútornej triedy
  3. Rozdiel medzi vnorenou triedou a vnútornou triedou
  4. Typy vnorených tried

Vnútorná trieda Java alebo vnorená trieda je trieda, ktorá je deklarovaná vo vnútri triedy alebo rozhrania.

spať v javascripte

Vnútorné triedy používame na logické zoskupenie tried a rozhraní na jedno miesto, aby boli čitateľnejšie a udržiavateľné.

Okrem toho môže pristupovať ku všetkým členom vonkajšej triedy vrátane súkromných údajových členov a metód.

Syntax vnútornej triedy

 class Java_Outer_class{ //code class Java_Inner_class{ //code } } 

Výhoda vnútorných tried Java

V Jave existujú tri výhody vnútorných tried. Sú nasledovné:

  1. Vnorené triedy predstavujú konkrétny typ vzťahu, ktorý je má prístup ku všetkým členom (dátovým členom a metódam) vonkajšej triedy, vrátane súkromných.
  2. Používajú sa vnorené triedy na vývoj čitateľnejšieho a udržiavateľného kódu pretože logicky zoskupuje triedy a rozhrania iba na jednom mieste.
  3. Optimalizácia kódu: Vyžaduje menej kódu na zápis.

Potreba vnútornej triedy Java

Niekedy používatelia potrebujú naprogramovať triedu takým spôsobom, aby k nej nemala prístup žiadna iná trieda. Preto by bolo lepšie, keby ste ho zaradili do iných tried.

Ak sú všetky objekty triedy súčasťou vonkajšieho objektu, potom je jednoduchšie vnoriť túto triedu do vonkajšej triedy. Takto môže celá vonkajšia trieda pristupovať ku všetkým objektom vnútornej triedy.

Vieš
  • Aký je interný kód generovaný kompilátorom pre vnútornú triedu člena?
  • Aké sú dva spôsoby vytvorenia anonymnej vnútornej triedy?
  • Môžeme pristupovať k nefinálnej lokálnej premennej vo vnútri lokálnej vnútornej triedy?
  • Ako získať prístup k statickej vnorenej triede?
  • Môžeme definovať rozhranie v rámci triedy?
  • Môžeme definovať triedu v rámci rozhrania?

Rozdiel medzi vnorenou triedou a vnútornou triedou v Jave

Vnútorná trieda je súčasťou vnorenej triedy. Nestatické vnorené triedy sú známe ako vnútorné triedy.

Typy vnorených tried

Existujú dva typy vnorených tried, nestatické a statické vnorené triedy. Nestatické vnorené triedy sú známe aj ako vnútorné triedy.

android proces acore
  • Nestatická vnorená trieda (vnútorná trieda)
    1. Vnútorná trieda člena
    2. Anonymná vnútorná trieda
    3. Miestna vnútorná trieda
  • Statická vnorená trieda
TypPopis
Člen Vnútorná triedaTrieda vytvorená v rámci triedy a mimo metódy.
Anonymná vnútorná trieda Trieda vytvorená na implementáciu rozhrania alebo rozširujúcej triedy. O jeho názve rozhoduje kompilátor java.
Miestna vnútorná triedaV rámci metódy bola vytvorená trieda.
Statická vnorená triedaV rámci triedy bola vytvorená statická trieda.
Vnorené rozhranieRozhranie vytvorené v rámci triedy alebo rozhrania.