Enseignement > Programmation orientée objet > Java > Travaux Pratiques > TP EtatCivil  

TP Etat Civil

On cherche à écrire un programme de gestion de l'état civil d'une commune.

Ecrire une classe abstraite Personne. Une personne est caractérisée par son nom de famille, ses prénoms, sa date de naissance, son père et sa mère.

Ecrire une classe Homme et une classe Femme qui hérite de la classe Personne et qui permettent de caractériser une personne selon son sexe.

Ecrire les constructeurs de la classe, en prenant en compte toutes les impossibilités qui seront gérées sous la forme d'exception.

Ecrire des méthodes permettant de d'établir des relations familiales entre les personnes : estGrandPere, estGrandMere, estAncetre, estFrere, estSoeur, etc...

Ecrire une classe Mariage qui permet d'établir un acte d'état civil de mariage entre deux personnes. Un mariage est défini par les époux, la date du mariage et la date d'un éventuel divorce.
Ajouter à la classe Personne une collection de mariages qui permet de suivre son état marital.
Gérer toutes les exceptions possibles qui peuvent empêcher un mariage.

Début de solution