Le polymorphisme (« plusieurs formes ») permet à une seule interface de fonctionner avec différents types sous-jacents. Le même appel exécute un code différent selon l'objet réel — choisi à l'exécution. C'est le polymorphisme de sous-type.
Une seule action, plusieurs comportements
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
