Vad är skillnaden mellan inre klass och kapslad klass?
Vad är skillnaden mellan inre klass och kapslad klass?

Video: Vad är skillnaden mellan inre klass och kapslad klass?

Video: Vad är skillnaden mellan inre klass och kapslad klass?
Video: Klas förklarar skatter 2024, November
Anonim

Klass som deklareras utan att använda statisk anropas inre klass eller icke statisk kapslad klass . Statisk kapslad klass är klass nivå som andra statiska medlemmar av den yttre klass . Medan inre klass är knuten till instansen och den kan komma åt instansmedlemmar i omslutningen klass.

Härav, vad är skillnaden mellan en inre klass och en underklass?

inre klasser är i samma fil, medan underklasser kan finnas i en annan fil, kanske i ett annat paket. Du kan inte få en instans av en inre klass utan en instans av klass som innehåller det. innerklasser har de metoder de vill ha, medan underklasser har sina överordnade metoder klass.

På samma sätt, vad är inre klasser och vilka är typerna? Det finns fyra typer av inre klasser :medlem, statisk medlem, lokal och anonym. En medlem klass definieras på den översta nivån av klass.

Frågan är också, vad är omfattningen av en klass kapslad i en annan klass?

A klass kan deklareras inom de omfattning av en annan klass . En sådan klass kallas " kapslad klass ." Kapslade klasser anses vara inom de omfattning av inneslutningen klass och är tillgängliga för användning inom den där omfattning.

Vad är statisk kapslad klass?

A statisk klass d.v.s. skapad inuti en klass kallas statisk kapslad klass i java . Den kan nås av yttre klass namn. Den kan komma åt statisk datamedlemmar av yttre klass inklusive privat. Statisk klass kan inte komma åt icke- statisk (instans) datamedlem eller metod.

Rekommenderad: