clase de un objeto

maria jose
27 de Mayo del 2006
que metodo de la api de java me puede decir la clase a la que pertenece un objeto.
he utilizado getClass de Object, y para convertirla en string uso "toString" xo eso no muestra nada

lokiz
27 de Mayo del 2006
Prueba con getClass().getName();

Aaaaadios

maria jose
27 de Mayo del 2006
perdon, no me he explicado bien.
yo recibo un objeto de tipo producto (interfaz implementada por varias clases) entonces, quiero saber que clase esta implementndo ese objeto
espero haberme explicado mejor..
gracias

lokiz
27 de Mayo del 2006
Jeje, lo siento, culpa mia ;)

Tienes varias formas
1. Poner un atributo en la interfaz que te indique el tipo y el método para que te lo devuelva y en los constructores de los diferentes implementadores darle un valor diferente a cada uno...
o
2.Puedes usar instanceof.
(nombreVarible instanceof ClaseHija)
que te devuelve un boolean.

Aaaadios