Programmation Orientée Objet
Contrôle n° 1 :
1- Définir une classe Personne contenant le Matricule, le nom et le prénom, ainsi qu'un
constructeur qui initialise ces champs, et enfin la méthode d’affichage ToString()
………………………………………………………………………………../4bpts
2- Dériver cette classe pour obtenir la classe Etudiant qui aura comme attributs
supplémentaires : filière, note1, note2, note3
Codage de la class Etudiant : (4 points)
a) Ecrire la classe Etudiant en interdissent l’accès aux attributs.
b) Ajouter les accesseurs et les modificateurs de chaque attribut.
c) Ajouter un compteur qui permet de compter le nombre des objets créés de la class
Etudiant.
3- Ajouter un constructeur sans argument qui initialise le matricule ; le matricule doit avoir la
valeur du compteur. (1 point)
4- Ajouter un constructeur qui initialise tous les attributs de la classe Etudiant. (1 point)
NB : à chaque instanciation d’un objet Etudiant, le compteur s’incrémente et le matricule
d’Etudiant recevra la valeur du compteur.
5- Ajouter une méthode RAZ qui initialise le compteur à 0. (2 point)
6- Ajouter la méthode EQUALS qui teste l’égalité de 2 objets Etudiant (2 objets Etudiants sont
égaux s’ils ont le même matricule). (2 point)
7- Ajouter une méthode CALCUL qui permet de calculer la moyenne générale de chaque
Etudiant. (2 point)
a) Créer les méthodes :
mention : Retourne la mention de l’Etudiant. Cette mention est déterminée de la
manière suivante :………………………………………………………..2pts
- Si la moyenne est >=16, la mention est "Très bien"
- Si la moyenne est entre 14 et 16 (14 comprise), la mention est "Bien"
- Si la moyenne est entre 12 et 14 (12 comprise), la mention est "Assez Bien"
- Si la moyenne est entre 10 et 12 (12 comprise), la mention est "Passable"
a) Créer l’Etudiant suivant par initialisation : (1pt)
Matricule : 3456
nom : Kamili
prenom : Said
Filière : TDI
Note 1 : 13
Note 2 : 10
Note 3 : 15
b) Afficher sa mention………………………………………………………………1pt