- Java vidinės klasės
- Vidinės klasės privalumas
- Skirtumas tarp įdėtos klasės ir vidinės klasės
- Įdėtų klasių tipai
Java vidinė klasė arba įdėta klasė yra klasė, kuri deklaruojama klasėje arba sąsajoje.
Sara Ali Khan amžius
Mes naudojame vidines klases, kad logiškai sugrupuotume klases ir sąsajas vienoje vietoje, kad būtų lengviau skaitoma ir prižiūrima.
Be to, jis gali pasiekti visus išorinės klasės narius, įskaitant privačių duomenų narius ir metodus.
Vidinės klasės sintaksė
class Java_Outer_class{ //code class Java_Inner_class{ //code } }
Java vidinių klasių privalumas
Yra trys „Java“ vidinių klasių pranašumai. Jie yra tokie:
- Įdėtos klasės reiškia tam tikrą santykių tipą jis gali pasiekti visus išorinės klasės narius (duomenų narius ir metodus), įskaitant privačius.
- Naudojamos įdėtos klasės sukurti lengviau skaitomą ir prižiūrimą kodą nes logiškai sugrupuoja klases ir sąsajas tik vienoje vietoje.
Reikia Java Inner klasės
Kartais vartotojai turi suprogramuoti klasę taip, kad jokia kita klasė negalėtų jos pasiekti. Todėl būtų geriau, jei įtrauktumėte jį į kitas klases.
Jei visi klasės objektai yra išorinio objekto dalis, tą klasę lengviau įdėti į išorinę klasę. Tokiu būdu visa išorinė klasė gali pasiekti visus vidinės klasės objektus.
ms word greitosios prieigos įrankių juostaAr tu žinai
- Koks vidinis kodas, kurį generuoja kompiliatorius, skirtas nario vidinei klasei?
- Kokie yra du būdai sukurti anoniminę vidinę klasę?
- Ar galime pasiekti negalutinį vietinį kintamąjį vietinėje vidinėje klasėje?
- Kaip pasiekti statinę įdėtą klasę?
- Ar galime apibrėžti sąsają klasėje?
- Ar sąsajoje galime apibrėžti klasę?
Skirtumas tarp įdėtos klasės ir vidinės klasės Java
Vidinė klasė yra įdėtos klasės dalis. Nestatinės įdėtos klasės yra žinomos kaip vidinės klasės.
Įdėtų klasių tipai
Yra dviejų tipų įdėtos klasės nestatinės ir statinės įdėtos klasės. Nestatinės įdėtos klasės taip pat žinomos kaip vidinės klasės.
- Nestatinė įdėta klasė (vidinė klasė)
- Vidinės klasės narys
- Anoniminė vidinė klasė
- Vietinė vidinė klasė
- Statinė įdėta klasė
Tipas | apibūdinimas |
---|---|
Vidinės klasės narys | Klasė, sukurta klasės ir išorės metodu. |
Anoniminė vidinė klasė | Klasė, sukurta sąsajai įdiegti arba klasei išplėsti. Java kompiliatorius nusprendžia jo pavadinimą. |
Vietinė vidinė klasė | Metodo metu buvo sukurta klasė. |
Statinė įdėta klasė | Klasėje buvo sukurta statinė klasė. |
Įdėta sąsaja | Sąsaja, sukurta klasėje arba sąsajoje. |