next up previous contents
Next: Les différents modules d'O.R.C.A. Up: Un exemple : la Previous: La notion d'héritage   Contents

La notion de polymorphisme

Les méthodes de la classe mère peuvent avoir une implémentation mais si ce n'est pas le cas, ces méthodes sont dites virtuelles.

Si la méthode est virtuelle, il s'agit uniquement de définir un nom et une liste d'arguments pour la classe mère et l'action associée à cette méthode sera définie pour chaque classe fille.

Si la méthode n'est pas virtuelle, elle possède donc un ensemble d'actions pouvant être utilisé tel quel par les différentes classes filles, ou elle pourra être redéfinie en fonction des besoins dans chaque classe fille par polymorphisme. La figure [*] montre le diagramme d'héritage de la classe Vertex. Nous constatons que les trois méthodes filles possèdent les mêmes méthodes que la classe mère auxquelles s'ajoutent leurs propres méthodes.



Stephanie Moreau
2003-04-09