Envoyé par zais_ethael
Hop hop, ni vu ni connu je place mon avis.
Le polymorphisme n'a strictement rien à voir avec l'héritage, ca consiste juste à donner le même nom à des méthodes différentes, on les distingue alors par le type et le nombre de leurs paramètres.
Ca n'a d'ailleurs rien à voir avec de l'orienté objet puisqu'il ne s'agit que d'une facilité dans le nommage de nos fonctions.
Dans cas du List = new ArrayList() intervient la notion dite d'héritage, qui est une, que dis-je, LA notion importante du concept de l'orienté objet mais qui n'a rien à voir avec le polymorphisme.
Maintenant, quand il s'agit de redéfinir une méthode d'une classe mère dans une classe fille cela s'apelle une surcharge.
Mais je le redis: le polymorphisme n'a rien à voir avec l'héritage.