public class UserDao extends BasicDao<User> {
...
}
Generics no extends?
D
Me deparei com esse código:
Pelo que entendi, a classeDao está estendendo a BasicDAO, tdo bem até aí... mas o que signifca o ao lado da Classe-mãe?
1 Resposta
Me deparei com esse código:Pelo que entendi, a classeDao está estendendo a BasicDAO, tdo bem até aí... mas o que signifca opublic class UserDao extends BasicDao<User> { ... }ao lado da Classe-mãe?
Vamos lá...
Se você não tem em mãos o código da classe BasicDao, imagine o seguinte cenário:public abstract class BasicDao<T>{
public T GetList();
}
public class UserDao extends BasicDao<User> {
....
}
Aqui por exemplo, você estará dizendo que o retorno do método GetList() deverá ser do tipo User, pois foi esse o tipo que você definiu na declaração da classe.
Criado 13 de maio de 2010
Ultima resposta 13 de mai. de 2010
Respostas 1
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo