Acho que esse assunto não deve ser muito difundido né..
Eu nunca tinha ouvido falar em classes genéricas em Java, e achava que o mais genérico que dava pra fazer era utilizar uma referencia Object para manipular dados de qualquer classe através de herança.
Esse recurso, que pelo jeito vem dos templates (ou gabaritos) de C++ é novo em Java? Foi implementado nas últimas versões?
Se não for, pq nao eh mto comum? Não tem mtas vantagens?
E como utilizá-lo bem? Não entendi direito ainda como declarar classes que utilizam isso. Por exemplo:
public class ClasseA <T>
{
T dado;
//assim funciona beleza
public <T> ClasseA()
{
dado = null;
}
//assim o Eclipse indica erro
//que nao pode converter de T para T
//?????????
public <T> ClasseA(T elemento)
{
dado = elemento;
}
}
Obrigado pela ajuda e perdão se falei alguma bobeira :D
