Denne artikel har flere problemer. Hjælp venligst med at forbedre den eller diskuter disse problemer på talk-siden. (Lær hvordan og hvornår du kan fjerne disse skabelonbeskeder)

Denne artikel har brug for opmærksomhed fra en ekspert i datalogi. Tilføj venligst en årsag eller et talk-parameter til denne skabelon for at forklare problemet med artiklen. WikiProject Computer science kan måske hjælpe med at rekruttere en ekspert. (September 2013)

Denne artikel indeholder muligvis original forskning. Forbedr den venligst ved at verificere de fremsatte påstande og tilføje inline-citater. Udsagn, der kun består af original forskning, bør fjernes. (September 2013) (Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

Denne artikels tone eller stil afspejler muligvis ikke den encyklopædiske tone, der anvendes på Wikipedia. Se Wikipedias guide til at skrive bedre artikler for forslag. (September 2013) (Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

(Lær hvordan og hvornår du kan fjerne denne skabelonbesked)

Det må ikke forveksles med klassevariabel.

I objektorienteret programmering med klasser er en instansvariabel en variabel defineret i en klasse (dvs. en medlemsvariabel), for hvilken hvert instantieret objekt i klassen har en separat kopi, eller instans. En instansvariabel har ligheder med en klassevariabel, men er ikke-statisk. en instansvariabel er en variabel, som er deklareret i en klasse, men uden for konstruktører, metoder eller blokke. Instansvariabler oprettes, når et objekt instantieres, og de er tilgængelige for alle konstruktører, metoder eller blokke i klassen. Der kan gives adgangsmodifikatorer til instansvariablen.

En instansvariabel er ikke en klassevariabel, selv om der er lighedspunkter. Det er en type klasseattribut (eller klasseegenskab, -felt eller -datamedlem). Den samme dikotomi mellem instans- og klassemedlemmer gælder også for metoder (“medlemsfunktioner”); en klasse kan have både instansmetoder og klassemetoder.

Hver instansvariabel lever i hukommelsen i hele livet for det objekt, som den tilhører.

Variabler er egenskaber, som et objekt kender om sig selv. Alle instanser af et objekt har deres egne kopier af instansvariabler, også selv om værdien er den samme fra et objekt til et andet. En objektinstans kan ændre værdierne for sine instansvariabler uden at påvirke alle andre instanser. Instansvariabler kan bruges af alle metoder i en klasse, medmindre metoden er erklæret som statisk.

admin

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

lg