ae galera lendo o kathy ele nao deixou claro sobre retorno covariante o q seria exatamente na pratica?
Retorno covariante
2 Respostas
M
Nada mais direto que um exemplo
:
Suponha que eu declare numa interface um método que devolva uma Collection:
interface UmaInterface {
public Collection criaColecao();
}
Suponha também eu queira definir uma classe que implemente essa interface. Em Java 1.5, o método criaColecao a ser definido em minha classe pode declarar como tipo de retorno tanto uma Collection como uma subclasse dela. Logo, isso é válido:
class UmaClasse implements UmaInterface {
public ArrayList criaColecao() {
ArrayList lista = new ArrayList();
return lista;
}
}
Tal característica também é aplicável em overiding de métodos
[]'s
Givanildo
po… confuso mais valeu pela dica…
ADministradores do forum, pq nao recebo por e-mail notificação do topico
Criado 2 de novembro de 2006
Ultima resposta 2 de nov. de 2006
Respostas 2
Participantes 2