Java-programmerere lager ofte class filer for objekter som de bruker i en rekke forskjellige programmer. I tillegg kan programmereren tillate andre Java programmerere å bruke den klassen fil for sine egne programmer . Bruken av generisk programmering i Java gir en programmerer for å lage en klasse som er fleksibel i den datatype den kan gå tilbake . Objekter
Java er et objektorientert språk som gjør tung bruk av datastrukturer kjent som klasser . En klasse er en blåkopi , som et program konstruerer et ubegrenset antall eksemplarer . Når en programmerer erklærer en kopi av denne datastruktur , er det også kjent som en "forekomst " eller "objekt ". Java har en hierarkisk struktur for klasser, som går ned fra over- verkende klassen "objekt ". Java kommer med flere klasser bygget i for standardfunksjoner , og programmerere kan også kode sine egne.
Retur
Objekter og funksjoner kan " gå tilbake " data til hovedprogrammet når det utfører dem . I Java , returnerer et objekt bare den type datastruktur det ble erklært å håndtere. For eksempel kan et objekt som klassen ble erklært med en " int " modifier bare returnere heltall. På denne måten når et program utfører et objekt laget for å gjøre tillegg og returnere resultatet , programmet tilgang til resultatet av ligningen . Programmerere skriver også klasser som er utformet for å returnere klasser, enten de i Java standard biblioteket eller sine egne klasser.
Problemer
I tillegg til returnere data , kan programmerere også passere datastrukturer til objekter for objektet å bruke. Når programmerer er ikke sikker på nøyaktig hvilket objekt en klasse skal brukes med , kan de skrive en klasse designet for å ta i eller returnere superklassen "objekt " i alle andre klasser stige . På grunn av dette , kan en klasse utformet på denne måten ta i eller returnere et objekt en programmerer passerer det . Dette betyr at enhver gjenstand av en slik klasse kunne ta ut og returnere en hvilken som helst type objekt . Dette kan føre til interne feil hvis en programmerer går i to typer objekter .
Generics
å løse dette problemet , kan Java- programmerere bruke det som kalles " generika . " Dette er en type klasse som programmereren angir hvilken type data sine objekter vil ta i når programmerer erklærer forekomsten objektet . Dette gjør det mulig for programmerer å forlate datatype åpne når han skriver klassen filen , og angi datatype når han erklærer klassens objekt i bestemte programmer . Dette vil hindre interne feil ved å hindre programmerer fra å passere motstridende datatyper i samme objekt .