Kuo skiriasi vidinė klasė nuo įdėtos klasės?
Kuo skiriasi vidinė klasė nuo įdėtos klasės?

Video: Kuo skiriasi vidinė klasė nuo įdėtos klasės?

Video: Kuo skiriasi vidinė klasė nuo įdėtos klasės?
Video: Inner Class Java Tutorial - Creating and Using Inner Classes 2024, Lapkritis
Anonim

Klasė kuri deklaruojama nenaudojant statikos vadinama vidinė klasė arba nestatinis įdėta klasė . Statinis įdėta klasė yra klasė lygiu, kaip ir kiti statiniai išoriniai elementai klasė . kadangi vidinė klasė yra susietas su egzemplioriumi ir gali pasiekti inkliuzo egzempliorių narius klasė.

Taigi, kuo skiriasi vidinė klasė ir poklasė?

vidines klases yra viduje konors tame pačiame faile, o poklasiai gali būti kitame faile, galbūt kitame pakete. Negalite gauti pavyzdžio vidinė klasė be pavyzdžio klasė kuriame jis yra. vidinės klasės turi norimus metodus, o poklasiai turi savo tėvų metodus klasė.

Panašiai, kas yra vidinės klasės ir kokios yra jų rūšys? Ten yra keturi tipai apie vidines klases :narys, statinis narys, vietinis ir anoniminis. Narys klasė yra apibrėžtas aukščiausiu lygiu klasė.

Taip pat kyla klausimas, kokia yra klasės, įdėtos kitoje klasėje, apimtis?

A klasė galima deklaruoti viduje į apimtis apie kita klasė . Toks klasė vadinamas " įdėta klasė ." Įdėtos klasės yra laikomi viduje į apimtis aptvaro klasė ir yra prieinami naudojimui viduje kad apimtis.

Kas yra statinė įdėta klasė?

A statinė klasė y., sukurta viduje a klasė vadinamas statinė įdėta klasė in java . Jį galima pasiekti iš išorės klasė vardas. Gali prieiti statinis išorinių duomenų nariai klasė įskaitant privačius. Staticnested klasė negali prieiti ne statinis (pavyzdžiui) duomenų narys arba metodas.

Rekomenduojamas: