Java-programmører ofte skaber klasse filer for objekter , som de bruger i en række forskellige programmer. Derudover kan programmøren tillade andre Java programmører til at bruge denne klasse fil til deres egne programmer . Anvendelsen af generiske programmering i Java tillader en programmør til at lave en klasse, der er fleksibel i den datatype det kan vende tilbage. Objekter
Java er et objektorienteret sprog, der gør kraftig brug af datastrukturer kaldet klasser. En klasse er et blueprint, hvorfra et program konstruerer et vilkårligt antal kopier . Når en programmør erklærer en kopi af denne datastruktur , er det også kendt som en "forekomst " eller "objekt ". Java har en hierarkisk struktur for klasser, der nedstammer fra den over- smertende class "objekt ". Java kommer med flere klasser bygget i for standardfunktioner , og programmører kan også kode deres egne.
Retur
objekter og funktioner kan " vende tilbage" data til hovedprogrammet når det udfører dem. I Java, kun et objekt returnerer den slags datastruktur det blev erklæret at beskæftige sig med . For eksempel kan et objekt , hvis klasse blev erklæret med en " int " modifier kun returnere heltal. Denne måde , når et program udfører et objekt designet til at gøre tilsætning og returnere resultatet , programmet adgang resultatet af denne ligning . Programmører skriver også klasser , der er designet til at returnere klasser, enten dem i Java standard biblioteket eller deres egne brugerdefinerede klasser.
Problemer
Udover returnering data, kan programmører også forbi datastrukturer til objekter for objektet at bruge. Når programmøren er ikke sikker på præcis, hvad indsigelse en klasse vil blive brugt med , kan de skrive en klasse designet til at tage i eller returnere superklasse "objekt " hvorfra alle andre klasser ned . På grund af dette , kan en klasse udformet på denne måde tage i eller returnere enhver genstand en programmør passerer det . Det betyder, at enhver genstand for en sådan klasse kunne tage ind og returner enhver type objekt. Dette kan føre til interne fejl, hvis en programmør passerer to typer af objekter.
Generics
For at løse dette problem, kan Java- programmører bruger hvad der kaldes " generiske lægemidler. " Dette er en form for klasse, i hvilken programmør angiver den type data dens formål vil tage ind, når programmøren erklærer instans objekt. Dette gør det muligt for programmøren at forlade datatype åbne, når han skriver klassen fil og angive datatypen , da han erklærer klassens objekt i specifikke programmer . Dette vil forhindre interne fejl ved at forhindre programmøren at passere modstridende datatyper i det samme objekt .