
Percy Luis Leon Lucas
PreguntaBuenas, lo que entendí es :
padre se le pueden asignar los datos de una clase hija, pero al hijo no se le pueden asignar valores de una clase padre. Alguno podrá confirmarme si lo que entendí esta bien ?

Luis Lira
Te refieres al polimorfismo o a la herencia?
En la herencia las clases hijas heredan las propiedades y métodos de la clase padre, pero una clase padre no puede ser una clase hija y una clase hija sí puede meterse dentro de una variable de la clase padre. Esto principalmente también es por el principio de sustitución de Liskov de los principios SOLID.
En el polimorfismo es diferente la situación, en este no es de propiedades, sino en los métodos, y solamente quiere decir que un mismo método tendrá un funcionamiento diferente según quién lo esté ejecutando. Es decir, no sería lo mismo si lo ejecuta la clase padre que la clase hija.