programmeurs Java créent souvent des fichiers de classe pour les objets qu'ils utilisent dans un certain nombre de programmes différents. En outre , le programmeur peut permettre à d'autres programmeurs Java pour utiliser ce fichier de classe pour leurs propres programmes. L' utilisation de la programmation générique en Java permet au programmeur de faire une classe qui est flexible dans le type de données qu'il peut retourner . Objets
Java est un langage orienté objet qui fait un usage intensif des structures de données connues sous le nom des classes . Une classe est un modèle , à partir de laquelle un programme construit un certain nombre de copies. Quand un programmeur déclare une copie de cette structure de données , il est également connu comme une «instance» ou «objet». Java a une structure hiérarchique pour les classes, qui descendent de la sur- douleurs classe «objet». Java est livré avec plusieurs classes construites dans des fonctions standard , et les programmeurs peuvent également coder leur propre .
Retourne
objets et les fonctions peuvent «retourner» les données pour le programme principal quand il les exécute . En Java, un objet ne retourne que le type de structure de données, il a été déclaré à traiter. Par exemple, un objet dont la classe a été déclaré avec un modificateur "int" ne peut revenir entiers. De cette façon , lorsqu'un programme exécute un objet conçu pour faire plus et renvoyer le résultat , le programme accéder au résultat de cette équation . Les programmeurs écrivent également des cours qui sont conçus pour rendre les classes , que ce soit ceux de la bibliothèque standard Java ou leurs classes personnalisées .
Problèmes
En plus de renvoyer des données , les programmeurs peuvent également passer des structures de données dans des objets de l'objet à utiliser. Lorsque le programmateur n'est pas sûr exactement de quel objet une classe sera utilisé avec , ils peuvent écrire une classe destinée à prendre ou à retourner l '"objet " superclasse à partir de laquelle toutes les autres classes descendent . Pour cette raison, une classe conçue de cette façon peut prendre ou à retourner n'importe quel objet un programmeur transmet . Cela signifie que tout objet d'une telle classe pourrait prendre et retourner tout type d'objet . Cela pourrait conduire à des erreurs internes, si un programmeur passe à deux types d'objets .
Generics
Pour résoudre ce problème , les programmeurs Java peuvent utiliser ce qu'on appelle des «génériques . " Il s'agit d'un type de classe dans laquelle le programmeur spécifie le type de données de ses objets prendront lorsque le programmeur déclare l'objet de l'instance. Ceci permet au programmeur de quitter le type de données ouverte quand il écrit le fichier de classe , et de préciser le type de données quand il déclare l'objet de la classe à des programmes spécifiques. Cela permettra d'éviter des erreurs internes en empêchant le programmeur de passer des types de données contradictoires sur le même objet.