Li o tópico, mas não tive a resposta para minha perguntinha. O povo disse das vantagens do generics, mas ele faz o que eu perguntei acima?
Restringe o uso dos métodos somente para os subtipos explícitos?
ViniGodoy
Sim. POr exemplo, para um método que só aceite Lists de SuperClasse:
Para um método que só aceite pais de SuperClasse:
moacirjava
ViniGodoy:
Sim. POr exemplo, para um método que só aceite Lists de SuperClasse:
Para um método que só aceite pais de SuperClasse:
Nâo, não, repare que lá no meu primeiro tópico o método está assim:
public <T extends SuperClasse> List<E> metodo(List<E> lista){
//meu código...
}
Minha pergunta é sobre o trecho no começo do método public <? extends SuperClasse> esse trechinho do código restringe a utilização do método somente para subtipos de "SuperClasse"?