frenchtoucco a écrit :
donc un objet fille ne peut pas perdre son caractère fille et ne conserver que son caractère base alors ??
|
Un objet non, son identité est fixe. Par contre comme je te montrais, tu peux tout à fait construire un A à partir d'un B (construire, faire une copie ou bien faire une affectation).
Pense à des boites imbriquées, le B c'est la boite la plus grande, le A, la boite la plus petite contenu dans la boite B. Quand tu manipules des valeurs et que tu fais a = b, tu ne copies dans a que la partie A de b. Quand on fait du polymorphisme, c'est donc important de manipuler tes A comme des A& ou des A* sinon, si tu travailles par valeur, chaque fois que tu prends un B, tu n'en feras qu'une copie tronquée en A.