Es
posible realizar conversiones o asignaciones de un
objeto de una clase derivada a un objeto de
la clase base. Es decir se puede ir de lo más particular
a lo más general, aunque en esa operación se pierda
información, pues haya variables que no tengan a qué
asignarse (el número de variables miembro de una clase derivada
es mayor o igual que el de la clase de la que deriva).
Por
el contrario las conversiones o asignaciones en el otro sentido,
es decir de lo más general a lo más particular,
no son posibles, porque puede suceder que no se disponga
de valores para todas las variables miembro de la clase derivada.
Así
pues, la siguiente asignación sería correcta:
|