[RESOLVIDO]Dúvida em Interface

1 resposta
guilherme.dio

Boa tarde, estou criando a parte DAO de um projeto, proém quero fazer algo diferente, quero criar uma Interface Dao que é implementada nas classes que funcionaram como DAO, entao comecei fazendo assim:

public interface Dao<T> 
{
	public boolean adiciona(Object modelo);
	public boolean altera(Object modelo);
	public boolean remove(Object modelo);
	public List<T> getLista();
}

Porém, não estou gostando muito de passar como parametro nos metodos adiciona, altera e remove um Object…entao, seria possível usar o Generics que defini em Dao para nomear o tipo de variável passada nos parametros dos metodos ?

algo do tipo:

public interface Dao<T> 
{
	public boolean adiciona(<T> modelo);
	public boolean altera(<T> modelo);
	public boolean remove(<T> modelo);
	public List<T> getLista();
}

Obrigado.

1 Resposta

guilherme.dio

Consegui resolver, muito simples:

public interface Dao<T>   
    {  
        public boolean adiciona(T modelo);  
        public boolean altera(T modelo);  
        public boolean remove(T modelo);  
        public List<T> getLista();  
    }
Criado 7 de abril de 2012
Ultima resposta 7 de abr. de 2012
Respostas 1
Participantes 1