définitions existantes. En fait, l'un des principaux arguments en faveur de la POO est qu'il fournit un mécanisme officiel qui encourage la réutilisation des éléments de programmation existants. Une des devises de la POO est: réutilisation, ne réinvente pas
Exemple Polymorphisme
Un troisième aspect important de la POO est polymorphisme
.. Ceci est un mot grec qui signifie quelque chose comme d'un nom, de nombreuses formes
.
Ceci est un peu plus difficile à expliquer en termes non-programmation. Cependant, nous allons étendre notre imagination un peu et dire que le polymorphisme est quelque peu semblable à la transmission automatique dans votre voiture. Dans ma Honda, par exemple, la transmission automatique a quatre différents méthodes
ou Fonctions
connus collectivement comme dur
(en plus des fonctions de Reverse
, Parc
, et
Neutre).
En tant qu'exploitant de l'automobile, je sélectionne simplement dur
(ce qui signifie aller de l'avant).
Selon diverses conditions à
exécution, le système de transmission automatique qui décide version de la fonction dur
à utiliser dans chaque situation spécifique. La version de la fonction spécifique qui est utilisé est basé sur les conditions actuelles. Ceci est quelque peu analogue à ce que nous allons plus tard, reportez-vous à exécution polymorphisme
.
Je crois aussi qu'il est vrai que ma Honda a une seule
méthode que nous appelons Reverse
. Une fois que je sélectionne Reverse
, que l'on obtient utilisé la méthode.
Il n'y a aucune sélection automatique entre plusieurs méthodes Reverse
. Par conséquent, ma Honda présente un comportement polymorphe en allant vers l'avant, mais présente un comportement non-polymorphe en allant vers l'arrière.