Informatique > Développement logiciel >
Polymorphisme

Dernière mise à jour le vendredi 26 avril 2024.

 

Définition :

La version audio de ce document vous est offerte par www.studio-coohorte.fr. Le Studio Coohorte vous donne accès à meilleure synthèse audio du marché dans une interface élégante et puissante. Si vous le souhaitez, vous pouvez en savoir plus et tester vous-même leur service avancé de text-to-speech.

Le polymorphisme est un principe de la programmation orientée objet qui permet à des objets de même type d'avoir des comportements différents, en fonction de leur classe parente. Cela permet de réutiliser du code et d'écrire des programmes plus flexibles et extensibles.

Le concept de Polymorphisme en informatique

Le polymorphisme, concept fondamental en programmation orientée objet, permet à des objets de différentes classes d'être traités de manière uniforme.

Qu'est-ce que le polymorphisme ?

Le polymorphisme permet d'utiliser une même interface pour des classes différentes. En d'autres termes, un objet peut adopter différentes formes en fonction du contexte dans lequel il est utilisé.

Types de polymorphisme :

1. Polymorphisme de sous-typage : Permet à une classe fille de se substituer à sa classe mère, offrant ainsi une certaine souplesse dans le choix des classes à utiliser.

2. Polymorphisme de surcharge : Permet à des fonctions de porter le même nom mais d'avoir des comportements différents en fonction du type ou du nombre de paramètres passés.

3. Polymorphisme d'héritage : Permet à une classe enfant de fournir une implémentation spécifique d'une méthode définie dans sa classe parente.

En conclusion, le polymorphisme apporte une grande flexibilité et extensibilité aux programmes informatiques en permettant de traiter des objets de manières variées et en facilitant la réutilisation du code.

 

Si vous souhaitez approfondir ce sujet, nous vous conseillons ces ouvrages.

 

Les sujets suivants pourraient également vous intéresser :