Crear objecto a partir de una clase
Buen día a todos.
Me gustaría implementar lo siguiente:
Tengo un servicio al cual le llegan x parámetros y en uno de esos le mando el nombre de la clase "llave" por ejemplo y usando el siguiente código obtengo la clase y solo ocuparia castear al objecto usuario.
hasta aquí todo bien pero lo que realmente me gustaría hacer es no tener que castear el objeto ya que lo envió a un método (sobrescrito).
les comparto el comparto un pequeño código de prueba:
Existirá alguna manera de no tener que hacer el cast al mandar a llamar el método "metodoInvocado"...?? y que solo llame el método una vez y ya lo mande a su respectivo método sobrescrito.
- cron4l's blog
- Inicie sesión o regístrese para enviar comentarios
Usa un factory
Checa el patron factory
Implementando interfaz
Se ma ocurre que si ambas clases implementan una interfaz en común, ambas clases tendían el método que deseas invocar
sistema de tipos
Creo que necesitas conocer mejor el sistema de tipos de Java. En este caso particular, la sobrecarga de métodos y la palabra reservada
.
Ejemplo de lo que comenta
Ejemplo de lo que comenta @afplmex