Académique Documents
Professionnel Documents
Culture Documents
Activité d’apprentissage 4
Les Objectifs
Construire une super-classe.
Construire une classe dérivée.
Utiliser le polymorphisme et le surcharge.
Enoncés :
Soit la classe Etudiant qui hérite de la classe Personne et qui a comme attributs.
numeroInscription int
nbreAbsences int
Soit la classe Professeur qui hérite de la classe Personne et qui a comme attributs :
matricule int
nombreHeureSup int
tauxHoraire double
salaireFixe double
Soit la classe Doctorant qui représente l’abstraction des doctorants. Ces derniers sont des
étudiants spécifiques qui préparent une thèse de doctorat et peuvent assurer, en parallèle,
des séances de travaux pratiques. Par conséquent, la classe Doctorant spécialise les classes
Professeur et Etudiant.
TDI - 101 ISTA ASSAKA AGADIR k.Lamrani Partie3 : ProgEven & OO (2019/2020)
__________________________________________________________________________________
13. Définir une interface IProf. Cette interface contiendra une méthode abstraite
calculerSalaire(). (La classe Professeur doit implémenter l’interface IProf)
14. Définir une interface IEtudiant. Cette interface contiendra une méthode abstraite
absence(). (La classe Etudiant doit implémenter l’interface IEtudiant)
15. Définir la classe Doctorant (un doctorant n’a pas de salaire fixe).
16. Ajouter la méthode afficher() à la classe Doctorant.
17. Déclarer dans une classe de test, un tableau de 5 personnes et y ajouter un jeu
d’instances des classes Etudiant, Professeur et Doctorant.
18. Utiliser la méthode polymorphe afficher() pour lister les informations des éléments du
tableau.