¿Cómo pasar una clase a un método?

Lo que quiero es pasar una clase a un método y no me sale:
Acá pongo un ejemplo simple:
public void metodo (Class clase) {
(clase) obj.getItem();
}
Bueno, este ejemplo que improvise, lo que intento es hacer un casting
Con la clase que paso a un objeto. En este caso supuestamente el método getItem() del objeto obj devuelve un Objeto.
El error que me da en la linea que intento hacer el casting es: can not find symbol. Es decir no me da bola.
¿Por qué? ¿Qué estoy haciendo mal? ¿De qué manera lo harían uds?
Nota: perdón por no postear un ejemplo real pero en este momento no tengo el código a mano.

1 Respuesta

Respuesta
1
No puedes hacerlo así. Es mejor que invoques a la clase utilizando la reflexión de Java, mediante el método Class. ForName("NombreDeLaClase").
consulta la API de Java para Class. ForName, viene con unos ejemplos magníficos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas