Envoyé par CyberChouan
Autre exemple. Tu veux dessiner des formes géométriques:
- Tu crée une classe FormeGeom, qui a une méthode dessine.
- Tu crées des classes qui en héritent (carré, triangle, rectangle, hexagone...) et redéfinissent la méthode dessine pour afficher correctement la forme
- Si tu as une FormeGeom fg, fg.dessine() affichera automatiquement le bon dessin, sans que tu aies à tester si celle-ci est un carré, un triangle, autre chose... C'est java qui connait le type réel de ta forme et qui choisira automatiquement la bonne méthode de dessin