É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