1ère Partie: création des classes Parent et Enfant
Les classes Parent et Enfant vérifient ce qui suit.
Une instance de Parent a un nom. Elle a aussi des enfants
(aucun, un ou plusieurs). On peut lui ajouter des enfants.
Elle sait se montrer (afficher son nom, le nombre de ses enfants
et la liste de leurs noms).
Une instance d'Enfant a un nom. Elle a aussi un parent unique,
préexistant a sa création ou créé avec elle. Elle sait se montrer
(afficher son nom et le nom de son parent).
2ème Partie: création des classes Père et Mère
Les classes Père et Mère héritent de Parent et vérifient ce aui suit.
Les classes Père et Mère sont symétriques l'une de l'autre.
Une instance de Père peut etre marié ou non et peut se marier
avec une instance de Mère. Dans ce cas chaque instance connait
l'autre et lorsqu'on ajoute un enfant à l'une des instances,
il est automatiquement ajouté à l'autre. Une instance de Père
sait se montrer (afficher son nom, celui de son conjoint, le nombre
de ses enfants et la liste de leurs noms).
3ème Partie: dessin d'un arbre généalogique
Modifier la class Dessin du TP n°1
pour dessiner un arbre généalogique.
Julie
|
--------------
| |
Eric Myriam
| |
------ -------
| | | |
Lyne Raymond Sonia Christian