? En verden af objektorienteret programmering er fuld af esoteriske emner, der kan overvælde en nybegynder. Et godt sted at starte er at tage nogle emne , såsom statisk modifikatorer og forsøge at lære alt om dem. Statiske modifikatorer er specielle nøgleord , der er mærket på andre programmeringssprog konstruktioner. Det påvirker den måde, de åbnes. Ejerforhold
statisk medlem tilhører klassen blev det erklæret i. Det kan påberåbes direkte gennem klassen , med den ekstra fordel, at klassen ikke behøver at blive instantieret (lavet til et objekt ) , for at metoden til at fungere . Statiske medlemmer er nyttige for funktioner, der er generiske og ikke kræver en bestemt instans til at fungere korrekt .
Kun for medlemmer
kun medlemmer af en klasse kan mærkes statisk. For eksempel kan en klasse med tre datatyper har alle tre erklæret statisk . Klassen kan ikke erklæres statisk. Desuden kan interfaces og medlemmer af interfaces ikke erklæres statisk enten.
Kan ikke blandes med andre Modifiers
Den statiske modifier kan ikke blandes med arven modifiers " abstract " og "endelig ". Disse modifikatorer bruges til at oprette klasser , der er uforenelige med statiske typer . For eksempel er en " abstrakt " klasse ikke beregnet til at blive brugt direkte . I stedet er det uddybet ved arve klasser. " Abstract " klasser er derfor ufuldstændig . Den statiske modifier ville være meningsløst på en ufuldstændig klasse.
Kræver ikke en instantieres objekt at arbejde
Statiske medlemmer kan tilgås via klassen. Et instantieres objekt af denne klasse er ikke forpligtet til at få adgang til de statiske medlemmer. Det er normalt sådan, at et medlem ikke kan tilgås , indtil en klasse er blevet instantieret til et objekt .