- Java belső osztályok
- A belső osztály előnye
- Különbség a beágyazott osztály és a belső osztály között
- Beágyazott osztályok típusai
Java belső osztály vagy beágyazott osztály az osztályon vagy interfészen belül deklarált osztály.
véletlen c
Belső osztályokat használunk az osztályok és felületek logikai csoportosítására egy helyen, hogy olvashatóbbá és karbantarthatóbbá váljanak.
Ezenkívül hozzáférhet a külső osztály összes tagjához, beleértve a privát adattagokat és metódusokat is.
A belső osztály szintaxisa
class Java_Outer_class{ //code class Java_Inner_class{ //code } }
Java belső osztályok előnyei
A Java belső osztályainak három előnye van. Ezek a következők:
- A beágyazott osztályok egy adott típusú kapcsolatot képviselnek hozzáférhet a külső osztály összes tagjához (adattagokhoz és metódusokhoz), beleértve a privát.
- Beágyazott osztályok használatosak olvashatóbb és karbantarthatóbb kód fejlesztése mert logikailag csak egy helyen csoportosítja az osztályokat és a felületeket.
Java belső osztály szükséges
Néha a felhasználóknak úgy kell programozniuk egy osztályt, hogy más osztály ne férhessen hozzá. Ezért jobb lenne, ha más osztályokba is beépítené.
Ha az összes osztályobjektum a külső objektum része, akkor könnyebb beágyazni az osztályt a külső osztályba. Így az összes külső osztály hozzáférhet a belső osztály összes objektumához.
Tudod- Mi az a belső kód, amelyet a fordító generál a tag belső osztályához?
- Mi a két módja a névtelen belső osztály létrehozásának?
- Elérhetjük a nem végleges helyi változót a helyi belső osztályon belül?
- Hogyan lehet elérni a statikus beágyazott osztályt?
- Definiálhatunk interfészt az osztályon belül?
- Definiálhatunk osztályt az interfészen belül?
Különbség a beágyazott osztály és a belső osztály között a Java-ban
A belső osztály egy beágyazott osztály része. A nem statikus beágyazott osztályokat belső osztályoknak nevezzük.
Beágyazott osztályok típusai
Kétféle beágyazott osztály létezik, nem statikus és statikus beágyazott osztály. A nem statikus beágyazott osztályokat belső osztályoknak is nevezik.
szótár inicializáló c#
- Nem statikus beágyazott osztály (belső osztály)
- Tag belső osztály
- Névtelen belső osztály
- Helyi belső osztály
- Statikus beágyazott osztály
típus | Leírás |
---|---|
Tag belső osztály | Osztályon belül és külső metóduson belül létrehozott osztály. |
Névtelen belső osztály | Interfész megvalósítására vagy osztály kiterjesztésére létrehozott osztály. A java fordító határozza meg a nevét. |
Helyi belső osztály | A metóduson belül létrejött egy osztály. |
Statikus beágyazott osztály | Az osztályon belül egy statikus osztály jött létre. |
Beágyazott felület | Osztályon vagy interfészen belül létrehozott interfész. |