Skip to main content

Hva er en dynamisk variabel?

I objektorientert programmering kan et objekt enten skjule eller avsløre dets attributter, eller tilstand, atferd, eller metoder.Et objekt kan merkes med henholdsvis "offentlige" eller "private" modifikatorer for å vise eller skjule informasjon.Både "private" og "offentlige" er variabler, men de er forskjellige typer variabler.Den "offentlige" modifikatoren er en dynamisk variabel, noe som betyr at utførelsen av informasjon ved kjøretid for et program er flytende.

Alle objektdata og objektmetoder er som standard dynamisk i objektorientert programmering.Hvert objekt i et program har sin egen dynamiske variabel og sin egen dynamiske metode.Det vil si at utførelsen av hvert objekt er flytende ved kjøretid og kan endre seg ved å kjøre programmet på nytt.Dette går i motsetning til statiske variabler, ved at den statiske variabelen er tildelt fast minne i løpet av programmet.Det vil si at når variabelen er tildelt minneområdet, blir den ikke ødelagt på slutten av en funksjon.

En variabel som er dynamisk kan brukes til å samle feltverdier som skal brukes senere.Programmet kan bruke en terskelgrenseverdi og sammenligne det med en viss feltverdi behandlet.Ulike driftssett utføres for feltverdier, avhengig av om verdien er mindre enn eller større enn terskelgrenseverdien.En dynamisk variabel kan skilles fra andre variabler ved at terskelverdien kan endres over levetiden til et program.

Statiske variabler og dynamiske variabler er differensiert i at variable verdier er henholdsvis faste eller væske.Variabler som er statiske ligner konstanter i matematikk, som den uforanderlige verdien av π (pi).Produktbeløpet i en salgsautomat endres stadig når den blir dispensert fra maskinen.Denne mengden er en dynamisk variabel, og når verdien hele tiden endres, holder et program oversikt over verdien for å avgjøre om maskinen må fylles på nytt.

Når du programmerer noen variabler, inkludert dynamiske variabler, er det god praksis å nevne variabelenbasert på metoden til objektet, eller hva det gjør i programmet.For eksempel, hvis det er en viss variabel som står for skostørrelse, kan den kalles "Shoe_Size."Det er også en normal praksis å starte den dynamiske variabelen med en liten bokstav og å plassere en understreking mellom flere ord.