Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 1

Université Ibn Khaldoun de Tiaret

Faculté des sciences et technologie


Département de génie électrique
Master 01 automatique et informatique industrielle
Module : Programmation Orientée Objet

Fiche TP N°03 Utilisation des Classes (définition des champs et méthodes)

Exercice N°01 :
Réaliser une classe Etudiant permettant de représenter un étudiant. Chaque étudiant sera
caractérisé par un nom (de type char) et une adresse (de type char) et un âge (de type Int). On
prévoira :
• un constructeur recevant en arguments le nom et l’adresse et l’âge d’un étudiant,
• une méthode affiche imprimant (en fenêtre console) le nom et l’adresse d’un étudiant et son
âge,
• une méthode ChangerAdresse effectuant un changement de l’adresse définie par la valeur
de son argument.

Écrire un petit programme utilisant cette classe pour créer un étudiant, en afficher les
caractéristiques, le changer d’adresse et en afficher à nouveau les caractéristiques.
Exercice N°02 ;
Voici la source de la classe Livre :
1- Corrigez quelques petites erreurs et ajoutez
une méthode main pour
- Créer 2 livres,
- Faire afficher les auteurs de ces 2
livres.
2- Lancez l'exécution de la classe Livre.
Exercice N°03 :
Modifiez la classe Livre :
 Ajoutez un accesseur pour la
variable titre et la variable nbPages.
 Ajouter un modificateur pour les
variables auteur et titre.
 Changez le modificateur de nbPages : il ne devra changer le nombre de pages que si
on lui passe en paramètre un nombre positif, et ne rien faire sinon, en affichant un
message d'erreur. On remarquera l'intérêt des variables private : on peut contrôler leur
modification dans les éventuelles méthodes qui permettent de les modifier.
 Dans la méthode main,
o donnez le nombre de pages de chacun des 2 livres,
o faites afficher ces nombres de pages,
o calculez le nombre de pages total de ces 2 livres et affichez-le.
Lancez l'exécution de la classe Livre.

Enseignant : A.GHAZI

Vous aimerez peut-être aussi