logo

„Java“ vidinės klasės (įdėtos klasės)

  1. Java vidinės klasės
  2. Vidinės klasės privalumas
  3. Skirtumas tarp įdėtos klasės ir vidinės klasės
  4. Į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:

  1. Į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.
  2. Naudojamos įdėtos klasės sukurti lengviau skaitomą ir prižiūrimą kodą nes logiškai sugrupuoja klases ir sąsajas tik vienoje vietoje.
  3. Kodo optimizavimas: norint parašyti reikia mažiau kodo.

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ų juosta
Ar 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ė)
    1. Vidinės klasės narys
    2. Anoniminė vidinė klasė
    3. Vietinė vidinė klasė
  • Statinė įdėta klasė
Tipasapibūdinimas
Vidinės klasės narysKlasė, 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ąsajaSąsaja, sukurta klasėje arba sąsajoje.