Foros del Web » Programación para mayores de 30 ;) » Java »

Duda sobre... casteo?

Estas en el tema de Duda sobre... casteo? en el foro de Java en Foros del Web. con un poco de verguenza por mi ignorancia planteo la siguiente duda: Tengo una clase y N subclases que la extienden. A mi main le ...
  #1 (permalink)  
Antiguo 28/06/2005, 15:53
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 1 mes
Puntos: 0
Duda sobre... casteo?

con un poco de verguenza por mi ignorancia planteo la siguiente duda:

Tengo una clase y N subclases que la extienden. A mi main le pasan por parámetro la clase que tengo que instanciar. ¿Como hago para decir que tengo que downcastear mi clase a la clase que me pasan por parametro? ¿Me estoy equivocando y la solucion es otra y no tengo que castearla?

Resumiendo:

ClaseA

ClaseB extends ClaseA
ClaseC extends ClaseC

Main recibe en un string "ClaceC.java"

como hago para instanciarla?

Gracias ^^
  #2 (permalink)  
Antiguo 29/06/2005, 15:55
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 1 mes
Puntos: 0
Bueno por suerte ya pude encontrar la solucion.

Aca les dejo lo que hice por si a alguno le sirve

Cita:
String tuClase = "loQueSea.java";
Class control = Class.forName(tuClase);
Constructor cons = control.getConstructor(new Class[] { Element.class });
cons.newInstance(new Object [] { controlTag });
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.