Hva er forskjellen mellom indre klasse og nestet klasse?
Hva er forskjellen mellom indre klasse og nestet klasse?

Video: Hva er forskjellen mellom indre klasse og nestet klasse?

Video: Hva er forskjellen mellom indre klasse og nestet klasse?
Video: Inner Class Java Tutorial - Creating and Using Inner Classes 2024, November
Anonim

Klasse som er deklarert uten å bruke statisk kalles indre klasse eller ikke statisk nestet klasse . Statisk nestet klasse er klasse nivå som andre statiske medlemmer av det ytre klasse . Mens, indre klasse er knyttet til forekomst, og den kan få tilgang til forekomstmedlemmer av den vedlagte klasse.

Herav, hva er forskjellen mellom en indre klasse og en underklasse?

indre klasser er i samme fil, mens underklasser kan være i en annen fil, kanskje i en annen pakke. Du kan ikke få en forekomst av en indre klasse uten en forekomst av klasse som inneholder det. indreklasser har metodene de ønsker, mens underklasser har metodene til overordnet klasse.

På samme måte, hva er indre klasser og hva er typene? Det er fire typer av indre klasser :medlem, statisk medlem, lokal og anonym. Et medlem klasse er definert på øverste nivå av klasse.

Spørsmålet er også, hva er omfanget av en klasse som er nestet i en annen klasse?

EN klasse kan erklæres innenfor de omfang av en annen klasse . En slik klasse kalles " nestet klasse ." Nestede klasser anses å være innenfor de omfang av omsluttningen klasse og er tilgjengelig for bruk innenfor at omfang.

Hva er statisk nestet klasse?

EN statisk klasse dvs. opprettet inne i en klasse er kalt statisk nestet klasse i java . Den kan nås av ytre klasse Navn. Den kan få tilgang statisk data medlemmer av ytre klasse inkludert privat. Statisk innfelt klasse får ikke tilgang til ikke- statisk (forekomst) datamedlem eller metode.

Anbefalt: