Muy buenas, hoy vengo con una pregunta un poco noob a mi parecer, pero tengo la duda desde hace tiempo y quisiera aclararlo ya
La teoría dice que se puede guardar un objeto de la clase "hijo" en una variable declarada como el "padre", pero no al revés.
Mi duda surge al pensar que si guardas el "hijo" en una variable "padre" los atributos definidos en la clase "hijo" se perderán ¿cierto?
En cambio, una clase "hijo" tiene como mínimo, todos los atributos de la clase "padre" así que un "padre" cabría perfectamente en un objeto declarado como "hijo" ¿No?
¿Por que no es así, entonces?
Un abrazo y espero haberme explicado bien