Senhores, a minha dúvida é meio complexa de perguntar escrevendo, seria mais fácil falando, tenho várias dúvidas, então vamos lá.
1 - Na classe "class DAO", primeiro, o que significa esse <T>
na classe, pode explicar dando exemplos ???
2 - Na declaração da variável da classe chamada "classe", por que essa variável é do tipo Class e também tem <T>
???
3 - No construtor da classe, o DAO recebe por parâmetro uma variável (classe) do tipo Class<T>
, de novo por que o <T>
junto com Class, para que serve ???
4 - E pra finalizar, o que significa o método adicionar receber a variável "t" do tipo "T" public void adiciona(T t)
Minhas observações, sei que quando quero dizer que uma determinada coleção de objetos é de um determinado objetos, ou seja, que só pode ser de um determinado objeto, declaro da seguinte forma, por exemplo: Collection autores = new ArrayList();
Então tenho uma coleção contendo vários autores do objeto , nesse caso eu entendi, mas no caso <T>
Por que essa declaração na classe DAO, no construtor e no método adicionar ???
Ufa, escrevi tanto, obrigado.