Olá pessoal, estou com uma dúvida:
Como que eu utilizo instanceof em objetos que estão dentro de um array?
Dúvida em instanceof
P
3 Respostas
Não sei se é bem oque você precisa, mas criei um exemplo simples, usando for um array de objetos, onde eu procuro por um tipo especifico;
no meu caso o teste é para saber se um objeto é uma instancia de DAO, partindo da ideia de que todo “ObjetoDAO” extende DAO, vou ter 4 valores válidos.
Se você puder dar mais detalhes posso complementar a resposta.
import com.suporte.bean.Jogador;
import com.suporte.dao.ComentarioDAO;
import com.suporte.dao.DAO;
import com.suporte.dao.DenunciaDAO;
import com.suporte.dao.JogadorDAO;
import com.suporte.dao.UsuarioDAO;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Object[] objs = new Object[5];
objs[0] = new ComentarioDAO();
objs[1] = new DenunciaDAO();
objs[2] = new JogadorDAO();
objs[3] = new UsuarioDAO();
objs[4] = new Jogador();
for (int i = 0; i < objs.length; i++) {
System.out.println(objs[i] instanceof DAO);
}
}
}
O resultado do console é
true
true
true
true
false
P
Era exatamente isso, muito obrigado.
Se você editar o título do tópico e adicionar [Resolvido], na frente vai ajudar quem está com a mesma dúvida.
Criado 17 de maio de 2013
Ultima resposta 24 de mai. de 2013
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo