Como descobrir o instance de um objeto?
eu uso uma função que me retorna um objeto e sua representação em outputstrean e queria instanciar o objecto para poder salvar o arquivo com a devida extensão, tem como?
Object obj = …;
System.out.println (obj.getClass().getName());
Vc pode testar se é a instancia do objeto que vc precisa.
if(obj instanceof Classe)
Como respondido , use o instanceOf !
public class Teste
{
public static void main(String[] args) {
Teste t = new Teste();
Object o = t;
System.out.println(o.getClass().getName());
}
}
Basicamente o que o thigol falou.
para descubrir o nome da instancia é:
System.out.println(objeto.getClass().getName());
para comparar se é uma instancia de algum objeto:
objeto instanceof Pessoa
abraços
x
[quote=Quinger]para descubrir o nome da instancia é:
System.out.println(objeto.getClass().getName());
para comparar se é uma instancia de algum objeto:
objeto instanceof Pessoa
abraços[/quote]
ainda tem objeto.getInstance()
\o/
[quote=feltraco]
ainda tem objeto.getInstance()
\o/[/quote]
nunca usei…
vlw