estou em duvida em um exmplo que vi no forum pois estou tentando
montar um DAO pra seu usado em varios sistemas internos na empresa
e achei interessante o exemplo dado abaixo :
duvida
na linha abaixo não seria implements ao inves de DAO
public class PessoaDAO extends DAO {
public Pessoa buscar( Integer id );
}
duvida
implements PessoaDAO está correto ?
public class PessoaJdbcDAO extends JdbcDAO implements PessoaDAO {
se alguem puder me ajudar agradeceria pois esta dando erro :
the Type PessoaJdbcDAO must implement the inheterid abstract method DAO.update(Object)
codigo completo que vi …
public interface DAO {
public void insert( Object o );
public void delete( Object o );
public void update( Object o );
}
Code:
public abstract class JdbcDAO implements DAO {
public Connection getConnection() {
//pega a conexão e retorna
}
}
Code:
public class PessoaDAO extends DAO {
public Pessoa buscar( Integer id );
}
Code:
public class PessoaJdbcDAO extends JdbcDAO implements PessoaDAO {
public void insert( Object o ) {
conn = getConnection();
sql = "INSERT ....";
//faz o resto
}
public void delete( Object o ) { ... }
public void update( Object o ) { ... }
public Pessoa buscar( Integer id ) { ... }
}
Code:
public class DAOFactory {
public static DAO getDAO( Class clazz ) {
//cria o DAO pela classe informada e retorna
}
}
agora deu uma travada nas idéias …não sabia que podia
extends em uma interface …pode ???
interface PessoaDAO extends DAO { }
public interface DAO {
public void insert( Object o );
public void delete( Object o );
public void update( Object o );
}
Caro J2Alex …vou lhe pedir um favor não responda minhas perguntas …estou cansado de gente que pensa que é a mosca da merda…muito estrela …deveria estar no céu …
Cuide de sua vida e deixa a dos outros em paz …isso é que peço …
Acho que vc não entendeu minha colocação… eu critiquei o fato de alguém ter dado uma estrelinha por vc ter feito uma pergunta… desmerecer quem está tentando aprender algo é tolice… simplesmente isso.
Eu critiquei o fato de alguém ter criticado você gratuitamente. Leia o meu tópico mais atentamente e, por favor, tenha mais educação.
Eu não acho nada, sou um mero aprendiz… eternamente. Sempre há alguém que sabe mais que a gente.