Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Notion de polymorphisme :
Le polymorphisme est basé sur le concept de surcharge de fonctions.
La surcharge permet de définir pour un objet plusieurs méthodes de même nom mais de signature différente : les types des arguments ou les nombres d’arguments sont différents d’une méthode à une autre.
La notion de polymorphisme est fortement associéé à la notion d’héritage.
Il existe deux types de surcharge pour un objet dérivé :
• La surcharge ‘Overriding’ : la méthode de l’objet dérivé possède des arguments identiques à ceux de la méthode de l’objet ancêtre.
• La surcharge ‘Overloading’ :la méthode de l’objet dérivé possède des arguments différents de ceux de la méthode de l’objet ancêtre.
Le polymorphisme permet tout comme l’héritage de mettre des fonctionnalités en commun mais ces fonctionnalités s’expriment différemment suivant les objets y faisant appel.
définition prise sur le cours 'Powerbuilder par la pratique'...du meme forum
Hors ligne