Vous êtes sur la page 1sur 2

ISET Djerba Année universitaire 2022-2023

TP 6
Héritage
Exercice 1 :
1. Créer une classe de base Article.
Un article possède :
- deux champs privés nom (string) et prix (double)
- les propriétés
- un constructeur qui permet d’initialiser les différents attributs
- Et une méthode publique Afficher() qui permet d’afficher l’article avec le prix.
2. Réaliser ensuite une classe ArticleEnSolde, dérivée de la classe Article.
- Cette classe fille comprend une information additionnelle remise (entier) qui
représente le pourcentage de réduction sur le prix d'origine.
- Définir un constructeur qui permet d’initialiser les différents attributs ainsi que la
propriété Remise.
- La classe va redéfinir la propriété Prix, afin de tenir compte du solde. Elle va
également redéfinir la méthode Afficher(), afin que l'affichage donne également le
pourcentage de remise sur le prix d'origine.
3. Ecrire une fonction main de test des classes Article et ArticleEnSolde.

Exercice 2 :
1. Implémenter le diagramme de classes ci-dessous.
2. Créer un tableau de trois véhicules (camions et voitures) et afficher leurs descriptions.

CVehicule
- Immatri cul ati on : stri ng
- AnneeConstructi on : int
- Marque : stri ng
- Model e : stri ng
+ CVehicule ()
+ GetDescription () : voi d

CVoiture CCamion
- Decapotable : bool - Semi : bool
- Cl imatisati on : bool - NbrEssieux : int
+ CVoiture () + CCamion ()
+ GetDescription () : voi d + GetDescription () : void

Programmation Orientée Objet/ L2 DSI 1


ISET Djerba Année universitaire 2022-2023

Exercice 3 :

service employe
- numero : int 0..1 travaill e dans - matri cul e : string
- li belle : string - nom : string
+ Service () 1..* - grade : string
+ affi cher () : int + Employe ()
+ afficher () : void
0..1

dirige
di recteur
0..1 - anci ennete : int
- special ite : string
+ Directeur ()
+ afficher () : void

1. Implémenter le diagramme de classes ci-dessus.


2. Ecrire un programme de test qui permet de créer un service, un directeur de service et
deux employés qui travaillent pour ce service.

Programmation Orientée Objet/ L2 DSI 2

Vous aimerez peut-être aussi