Énoncé
Concevoir le code permettant de représenter l'univers
de concepts suivant :
Un animal porte un nom et s'exprime.
Un mamifère est un
animal. Un chat est un mamifère, et s'exprime par un
miaou. Sylvestre et Tom sont des
chats. Une souris est un animal qui s'exprime en faisant
couic. Jerry est une souris.
Un oiseau est un animal. Un canari est un oiseau
qui s'exprime par un cui-cui. Titi est un canari.
Le programme principal se contente de demander à tous les animaux
nommés ci-dessus de s'exprimer, i.e. un message s'affiche à
l'écran ; ce message doit préciser le nom de l'animal.
Solution
- version 1, où le nom de l'animal n'est pas affiché
dans la méthode d'expression des animaux
- version 2, réglant la faiblesse de la version 1