TP DS 2006 R&T 2ème année



Correction

Cette version de la correction n'utilise pas d'exceptions

Il est intéressant de regarder comment se comporte l'héritage : dans la classe Niveau, on défini un tableau d'Elements, pour lequel on appelle la methode getDescription(). En fonction du type d'élément (Objet, Personnage, Decors) il faut voir que c'est la bonne méthode qui est appelée automatiquement. Cela n'est possible que parce que ces trois classes dérivent d'une classe mère commune (Element) pour laquelle a été déclarée une méthode getDescription()

Ci-dessous, vous trouverez deux programmes contenant des fonctions main : l'un utilise la console, l'autre une interface graphique