Vous êtes sur la page 1sur 1

SUPMTI - 2022-2023

TP JAVA
A. EL GHAZI
Série n° : 2

Exercice 1 :

• Donnez une classe Personne qui contient :

o nom : Champs d'instance de type chaine de caractère.


o id : Champs d’instance de type byte.
o age : Champs d'instance de type entier.
o genre : Champs d'instance de type char (H ou F)
o Un constructeur de 4 arguments pour initialiser les 4 champs.
o Un constructeur de 2 arguments qui appel le premier constructeur pour initialiser les champs
(nom et id). Par défaut age = 20 et genre = ‘H’
o Un constructeur par défaut.
o Encapsulez les données de la classe et définissez correctement les "Getters & Setters "

o Une méthode d'instance afficher de type void qui affiche l'âge d'une Personne.
o Une méthode de classe comparerAge qui compare l'âge de deux Personnes et retourne le
nom du plus âgés.
o Surcharger la méthode afficher pour afficher le nom, l'âge et le genre d'une Personne.

• Donnez une classe Etudiant qui hérite de la classe Personne et ajoute :

o note : Champs d'instance de type float.


o inscrit : Champs d'instance de type booléen.
o Un constructeur pour initialiser (nom, id, age, genre, note, inscrit)
o Un constructeur par défaut.
o Redéfinir la méthode afficher.
• Dans la méthode main, déclarez deux tableaux d’étudiants ; etudiantF et etudiantH de taille 3,
Remplissez les deux tableaux. (etudiantF pour les étudiantes et etudiantH pour les étudiants)

Vous aimerez peut-être aussi