0% ont trouvé ce document utile (0 vote)
124 vues2 pages

TP Java Oriente Object

Ce document décrit cinq exercices sur la création de classes Java représentant des concepts liés aux étudiants (Adresse, Etudiant, classe scolaire IMAS5). Les exercices portent sur la définition des attributs, constructeurs, méthodes des classes, l'utilisation d'interface et de factory pour l'instanciation.

Transféré par

Saad Belaouad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
124 vues2 pages

TP Java Oriente Object

Ce document décrit cinq exercices sur la création de classes Java représentant des concepts liés aux étudiants (Adresse, Etudiant, classe scolaire IMAS5). Les exercices portent sur la définition des attributs, constructeurs, méthodes des classes, l'utilisation d'interface et de factory pour l'instanciation.

Transféré par

Saad Belaouad
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Année universitaire : 2021/2022

Royaume du Maroc
Licence Professionnelle :
Université Chouaib Doukkali
Informatique et Mathématiques
Faculté Polydisciplinaire de Sidi
Appliquées - Semestre 5
Bennour
Pr. Allae Erraissi

TP N° 1 : Java

Exercice 1 :
Créez une classe Adresse composée de :
• Attributs :
o numero : entier
o rue : chaine de caractère
o quartier : chaine de caractère
o ville : chaine de caractère
o pays : chaine de caractère
• Constructeurs :
o par défaut
o paramétré (tous les cas possibles)
o par recopie
• Méthodes :
o Getters/setters
o toString() (redéfinie à partir de Object)
o afficher()
1
o equals()

Faire un petit programme d’essai.

Exercice 2 :
Créez une classe Etudiant composée de :
- Attributs :
o CNE : chaine de caractère
o nom : chaine de caractère
o prenom : chaine de caractère
o adresse : Adresse (de l’exercice 1)
- Constructeurs :
o par défaut
o paramétré (tous les cas possibles)
o par recopie
- Méthodes :
o Getters/setters
o toString() (redéfinie à partir de Object)
o equals()
o afficherCoordonnees()

a. Faire un petit programme d’essai


b. Ajouter un attribut nombre représentant le nombre total d’objets étudiants créés, faites les
modifications nécessaires et faire un petit programme d’essai.
Licence Professionnelle : Informatique et Mathématiques Appliquées
Pr. Allae Erraissi
Exercice 3 :
Soit une classe IMAS5 représentant une classe scolaire d’étudiants IMA S5. Cette classe dispose de :
- Attributs :
o nomFiliere : chaine de caractère
o listeEtudiants : tableau ou collection d’étudiants
- Constructeurs :
o par défaut
o paramétré (tous les cas possibles)
o par recopie
- Méthodes :
o Getters/setters
o afficherFiliere()
o afficherListe()
o afficherTotalEtudiants()
o ajouterEtudiant()
o chercherEtudiant()

Faire un petit programme d’essai.

Exercice 4 :
Soit lEtudiant une interface étudiant.
a) Donner le code associé à cette Interface.
2
b) Ajuster la classe IMAS5 pour qu’elle prenne en considération cette interface.

Exercice 5 :
Nous voulons isoler la classe Etudiant de la classe Main (contenant le main) pour qu’elle ne l’instancie
pas explicitement. Pour cela nous allons créer une classe appelée EtudiantFactory qui sera chargée
d’instancier la classe Etudiant.
Donnez le code de cette classe et réajuster encore une fois la classe IMAS5 pour prendre en
considération ces changements.

Licence Professionnelle : Informatique et Mathématiques Appliquées


Pr. Allae Erraissi

Vous aimerez peut-être aussi