? En verden av objektorientert programmering er full av esoteriske emner som kan overvelde en nybegynner. Et flott sted å starte er å ta noen tema , for eksempel statiske 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. Eierskap
En statisk medlem tilhører klassen ble det erklært i. Det kan påberopes direkte gjennom klassen , med den ekstra fordelen at klassen ikke trenger å brukes ( gjort om 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 å fungere korrekt.
Kun for medlemmer
Bare medlemmer av en klasse kan merkes statisk . For eksempel kan en klasse med tre datatyper ha alle tre erklært statisk . Klassen kan ikke bli erklært statisk . I tillegg kan grensesnitt og medlemmer av grensesnitt ikke erklæres statisk heller.
Kan ikke blandes med andre Modifiers
Den statiske modifier kan ikke blandes med arven modifiers " abstrakt " og " endelig ". Disse modifiseringsmidler brukes til å lage klasser som er uforenlig med statiske typer. For eksempel er en " abstrakt " klassen ikke ment å bli brukt direkte. I stedet er det utdypet ved å arve klasser. " Abstrakt " klasser er derfor ufullstendig . Den statiske modifier ville være meningsløst på en ufullstendig klasse .
Krever ikke en instansiert Object to Work
Statiske medlemmer kan nås gjennom klassen . En instansiert objekt av denne klassen er ikke nødvendig å få tilgang til statiske medlemmer . Det er vanligvis slik at et medlem ikke kan brukes før en klasse har blitt instansiert til et objekt .