Hva er en statisk Modifier?

Verden av objektorientert programmering er full av esoteriske emner som kan overvelde en nybegynner. Et flott sted å begynne er å ta litt emne, for eksempel statisk modifikatorer, og forsøke å lære alt om dem. Statiske modifikatorer er spesielle søkeord som er merket på andre programmering konstruerer. Dette påvirker måten de åpnes.

Eie

En statisk medlem tilhører klassen det ble erklært i. Det kan startes direkte gjennom klasse, med den ekstra fordelen at den klassen ikke trenger å bli instansiert (laget til et objekt) for at fremgangsmåten skal fungere. Statiske medlemmer er nyttige for funksjoner som er generisk i naturen og ikke krever en bestemt forekomst for å fungere korrekt.

For medlemmer

Bare medlemmer av en klasse kan merkes statisk. For eksempel kan en klasse med tre datatyper har alle tre erklært statisk. Klassen kan ikke bli erklært statisk. I tillegg kan grensesnittene og medlemmer av grensesnittene ikke erklæres statisk enten.

Kan ikke blandes med andre Modifikatorer

Den statiske modifier kan ikke blandes med arve modifikatorer "abstrakt" og "endelig". Disse modifiserende midler anvendes for å opprette klasser som er uforenlige med statiske typer. For eksempel er en "abstract" klasse ikke ment å bli brukt direkte. I stedet er det utdypet ved å arve klasser. "Abstract" klasser er derfor ufullstendig. Den statiske modifier ville være meningsløst på en ufullstendig klasse.

Krever ikke en instantiated Object to Work

Statiske medlemmer kan nås gjennom klassen. Det kreves ikke et instantiated objekt av klassen for å få tilgang til de statiske medlemmer. Det er vanligvis slik at et medlem ikke kan brukes før en klasse er instansiert til et objekt.