Java programmerare skapar ofta klassfiler för objekt som de använder i en rad olika program . Dessutom kan programmeraren tillåta andra Java programmerare att använda den klassen filen för sina egna program . Användningen av generisk programmering i Java kan en programmerare för att göra en klass som är flexibel i datatypen det kan återvända . Objekt
Java är ett objektorienterat språk som gör tung användning av datastrukturer kallas klasser . En klass är en ritning , från vilken ett program konstruerar valfritt antal exemplar . När en programmerare deklarerar en kopia av denna datastruktur , är det också känt som en "instans " eller " objekt". Java har en hierarkisk struktur för klasser , som härstammar från over - värkande klass " objekt . " Java kommer med flera klasser byggdes för standardfunktioner och programmerare kan också koda sina egna .
Returer
objekt och funktioner kan " återvända " data till huvudprogrammet när det utför dem . I Java , returnerar ett objekt endast sådan datastruktur det förklarades att ta itu med . Till exempel kan ett objekt vars klass förklarades med en " int " modifierare returnera endast heltal . Detta sätt , när ett program exekverar ett objekt för att göra tillägg och returnera resultatet , programmet tillgång till resultatet av den ekvationen . Programmerare skriver också klasser som är utformade för att återvända klasser , antingen de i Java standardbibliotek eller sina egna klasser . Addera ditt problem
Förutom återvänder uppgifter , kan programmerare passera även datastrukturer i objekt för objekt att använda . När programmeraren är inte säker på exakt vad invända en klass kommer att användas med , kan de skriva en klass för att ta in eller returnera superklass " objektet " från vilken alla andra klasser sjunka . På grund av detta , kan en klass utformats på detta sätt ta in eller returnera ett objekt en programmerare passerar den . Detta innebär att alla objekt av denna klass kunde ta i och returnera någon typ av föremål . Detta kan leda till interna fel om en programmerare passerar i två typer av objekt .
Generics
För att lösa detta problem , kan Java programmerare använder vad som kallas " generika . " Detta är en typ av klass som programmeraren anger vilken typ av data som dess objekt kommer att ta i när programmeraren förklarar instans objektet . Detta gör det möjligt för programmerare att lämna datatypen öppet när han skriver klassen filen , och ange datatypen när han förklarar klassens objekt i särskilda program . Detta kommer att förhindra interna fel genom att hindra programmeraren från att passera motstridiga datatyper i samma objekt .