Saltar al contenido

Cómo convertir padre en hijo en Java

Revisamos exhaustivamente cada uno de los tutoriales de nuestra página web con la meta de mostrarte en todo momento la información certera y certera.

Solución:

Bueno, podrías hacer:

Parent p = new Child();
// do whatever
Child c = (Child)p;

O si tiene que comenzar con un objeto principal puro, podría considerar tener un constructor en su clase principal y llamar:

class Child
    public Child(Parent p)
        super(p);
    

class Parent
    public Parent(Args...)
        //set params
    

O el modelo de composición:

class Child 
    Parent p;
    int param1;
    int param2;

Puede establecer directamente el padre en ese caso.

También puede usar Apache Commons BeanUtils para hacer esto. Usando su clase BeanUtils, tiene acceso a muchos métodos de utilidad para completar las propiedades de JavaBeans a través de la reflexión.

Para copiar todas las propiedades comunes/heredadas de un objeto principal a un objeto de clase secundario, puede usar su static método copyProperties() como:

BeanUtils.copyProperties(parentObj,childObject);

Sin embargo, tenga en cuenta que se trata de una operación pesada.

valoraciones y reseñas

Si te mola la idea, eres capaz de dejar una noticia acerca de qué le añadirías a este ensayo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *