Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ex: tenho uma classe Pessoa() e outra Produto ()
Aí tenho uma terceira classe chamada Prepara() com um método
public void receberClasse(Object obj){ // como saber qual objeto foi enviado? }
Opa!
Beleza?
Já tentou utilizar o instanceof?
No exemplo abaixo vamos verificar se o Objeto recebido como parâmetro é uma instância da classe Pessoa:
public boolean isPessoa(Object obj) {
if(obj instanceof Pessoa) {
return true;
} else {
return false;
}
}
Espero ter ajudado :)
A minha resposta não ajudou? :(
Valeu amigo obrigado pela ajuda!
public boolean isPessoa(Object obj){
return obj instanceof Pessoa ? true : false;
}Dependendo da finalidade o ideal seria receber uma Interface como parâmetro.
Passa uma String informando que objeto é e depois faz um if
public void receberClasse(Object obj,String nomeObjeto){
if(nomeObjeto.equals("Pessoa")){
Pode haver outra resolução mais dinâmica, mas se você for tratar somente essas duas classes.
...