Como descobrir o instance de um objeto?

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