programadores Java freqüentemente criar arquivos de classe de objetos que eles usam em uma série de diferentes programas. Além disso , o programador pode permitir que outros programadores Java para usar esse arquivo de classe para os seus próprios programas. O uso de programação genérica em Java permite que um programador para fazer uma classe que é flexível no tipo de dados ele pode retornar . Objetos
Java é uma linguagem orientada a objeto que faz uso pesado de estruturas de dados conhecidas como classes. Uma classe é um modelo, a partir do qual um programa constrói qualquer número de cópias . Quando um programador declara uma cópia desta estrutura de dados , que também é conhecido como um " exemplo " ou "isolado ". Java tem uma estrutura hierárquica para as aulas , que descem da classe - doendo mais "objeto ". Java vem com várias classes construído em para funções padrão , e os programadores também pode codificar os seus próprios.
Devoluções
objetos e funções pode " retorno " de dados para o programa principal quando ele executa -los. Em Java, um objeto só retorna o tipo de estrutura de dados , foi declarado de lidar. Por exemplo, um objeto cuja classe foi declarada com um modificador de "int" só pode retornar inteiros. Desta forma, quando um programa executa um objeto projetado para fazer adição e retornar o resultado , o programa de acessar o resultado dessa equação. Os programadores também escrever classes que são projetados para retornar classes, tanto os da biblioteca padrão Java ou suas próprias classes personalizadas .
Problemas
Além retornando dados , os programadores também pode passar estruturas de dados em objetos para o objeto a ser usado. Quando o programador não tem certeza do que exatamente objeto de uma classe será usado com , eles podem escrever uma classe projetado para tirar ou devolver o "objeto" superclasse a partir da qual todas as outras classes descer. Devido a isso, uma classe projetado desta forma pode tomar ou retornar qualquer objeto um programador passa . Isto significa que qualquer objeto de tal classe poderia tomar e devolver qualquer tipo de objeto . Isso poderia levar a erros internos se um programador passa em dois tipos de objetos.
Genéricos
Para resolver este problema , os programadores Java podem usar o que são chamados de " genéricos. " Este é um tipo de aula em que o programador especifica o tipo de dados de seus objetos levará em quando o programador declara o objeto instância . Isso permite que o programador a deixar o tipo de dados aberto quando ele grava o arquivo de classe, e especificar o tipo de dados quando ele declara objeto da classe em programas específicos. Isso vai evitar que erros internos , evitando que o programador de passar tipos de dados conflitantes para o mesmo objeto.