Java-Programmierer oft zu schaffen class-Dateien für Objekte , die sie verwenden in einer Reihe von verschiedenen Programmen. Darüber hinaus kann der Programmierer damit andere Java-Programmierer , dass Klasse -Datei für ihre eigenen Programme zu verwenden. Die Verwendung von generischen Programmierung in Java ermöglicht ein Programmierer , um eine Klasse , die flexibel ist in der Datentyp kann es zurück zu machen. Objekte
Java ist eine objektorientierte Sprache, die starke Nutzung von Datenstrukturen als Klassen bekannt macht . Eine Klasse ist eine Blaupause , aus denen ein Programm baut eine beliebige Anzahl von Kopien . Wenn ein Programmierer eine Kopie dieser Datenstruktur erklärt , wird es auch als "Instanz" oder bekannten " Objekt ". Java hat eine hierarchische Struktur für die Klassen , die von der über - schmerzenden Klasse absteigen " Objekt ". Java kommt mit einigen Klassen gebaut für Standard-Funktionen und -Programmierer können auch codieren ihre eigenen.
Versandkosten
Objekte und Funktionen "zurückzukehren " Daten zum Hauptprogramm wenn es sie ausführt . In Java wird ein Objekt gibt nur die Art der Datenstruktur erklärte sie zu bewältigen war . Zum Beispiel kann ein Objekt, dessen Klasse wurde mit einem "int" Modifizierer deklariert nur die Rückkehr Zahlen. Auf diese Weise , wenn ein Programm ein Objekt entwickelt, um zusätzlich zu tun und das Ergebnis führt , greifen das Programm das Ergebnis dieser Gleichung . Programmierer schreiben auch Klassen, die entworfen, um Klassen zurückkehren , entweder die, die in der Java- Standard-Bibliothek oder ihre eigenen Klassen .
Probleme
Neben Rückgabe von Daten , können Programmierer auch Daten -Strukturen in Objekte für das Objekt zu bedienen. Wenn die Programmierer nicht sicher ist , was genau eine Klasse mit Objekt verwendet werden , können sie eine Klasse schreiben, entworfen worden, dass in oder Rückgabe der Superklasse " Objekt " , von der alle anderen Klassen absteigen . Aus diesem Grund kann eine Klasse in dieser Weise ausgelegt nehmen oder in ein beliebiges Objekt zurückgeben ein Programmierer leitet sie . Dies bedeutet, dass jedes Objekt einer solchen Klasse könnte in und zurück jede Art von Objekt . Dies könnte zu internen Fehlern führen, wenn ein Programmierer geht in zwei Arten von Objekten .
Generics
Um dieses Problem zu lösen, können Java -Programmierer verwenden so genannte " Generika. " Dies ist eine Art von Klasse, in der der Programmierer legt die Art der Daten, ihre Objekte zu ergreifen, wird , wenn der Programmierer erklärt die Instanz -Objekt. Dies ermöglicht es dem Programmierer, verlassen den Datentyp zu öffnen, wenn er die class-Datei schreibt , und geben Sie den Datentyp , wenn er der Klasse Objekt in spezifischen Programmen erklärt . Dies wird interne Fehler durch die Verhinderung der Programmierer von vorbeifahrenden widersprüchliche Datentypen in das gleiche Objekt zu verhindern.