Problème
Problème
Problème
Pour bien gérer ses ressources humaines, le directeur d'une clinique décide mettre un programme
écrit à l'aide du langage Java. Les personnels initialement sont des infirmiers, des techniciens de
santé et des médecins. Un médecin peut être permanant (qui fait partie de la clinique) ou non
permanant (ne fait pas partie de la clinique, mais il est payé par chaque opération réalisée). Le
programme dispose d'une classe abstraite "Personnel".
1
Partie 1
NB: l'attribut "prime", c'est la prime qu'on doit la payer au médecin qui réalise cette opération
chirurgienne.
- Cette classe contient une méthode abstraite et une méthode statique qui retourne le nombre des
personnels comme il est bien montré dans le schéma.
- Cette classe contient un seul attribut protected "tabOperations" qui est un tableau contenant des
objets de type "operation".
Partie2
- Dans chaque sous classe on doit redéfinir la méthode public affiche() qui fait appel à la méthode
affiche() de la classe mère.
- Le calcul des salaires se fait grâce à la méthode float calculSalaire() de la manière suivante:
2
- Dans chaque classe on doit créer un constructeur qui remplit tous les attributs, on peut appeler le
constructeur de la classe mère.
Partie3
Personnel[] pers;
{
pers .addElement(pers);
}
Public float totalSalaire()
{
float totSal; …. }}
{ // à compléter } }
Créer 4 objets de type personnel, en utilisant le polymorphisme, qui prend les détails suivants :
3
10. Créer un objet "lp" de type ListePersonnel, lui affecter ces 4 personnels créés ci-dessus et afficher
le montant total des salaires.