Académique Documents
Professionnel Documents
Culture Documents
DS Novembre 2018
DS Novembre 2018
Classe(s) : L2-DSI/L2-RSI/L2-SEM
ECUE : Programmation Orientée Objets
Enseignant(s) : Mme Cheikh.E, Mme Jaouani.I et Mme Gatri.L Documents autorisés : Oui Non
Date: 06/11/2018 Durée : 1h Nombre de pages : 2 Calculatrice autorisée : Oui Non
Partie 1 (4 Points)
On désire modéliser un système de gestion d’expédition de colis basé sur des articles. Un article est
caractérisé par les attributs suivants:
réfArt : La référence de l’article,
poidsArt : le poids de l’article,
estAutorisé : si l’article est autorisé à être expédié ou pas.
Le diagramme suivant illustre la classe décrite:
Article
+ réfArt : chaîne de caractères
+poids : réel
- estAutorisé : booléen
+ constructeur(…)
+ getEstAutorisé() : booléen
+ <<static>> estPlusLéger(Article,Article):booléen
+ toString():chaîne de caractères
NB : + : publique, – : privé
Question
Ecrire le code Java de la classe Article sachant que :
constructeur(…) : initialise tous les attributs par des valeurs passées en paramètres.
estPlusLéger (…) : retourne vrai si le premier article est plus léger que le deuxième.
toString() : retourne tous les attributs d’un article sous forme d’une chaine de caractères.
Partie 3 (6 Points)
Soit la classe ColisAssurance héritant de la classe Colis et représentant un colis avec une valeur déclarée qui
n’est autre qu’une valeur estimée du colis pour l’assurer contre les accidents de transport. Cette classe est
schématisée par le diagramme suivant :
ColisAssurance
- valeur déclarée : réel
+ constructeur(…)
+calculerFraisExpédition() : réel
+ afficher ()
2- Créez une classe Test réduite à une méthode main dans laquelle vous allez :
a- Déclarer un objet CA de type ColisAssurance expédié en Espagne et sa valeur déclarée est 200 dinars.
b- Ajouter à cet objet les articles suivants :
Art1 3 Oui
Art2 7 Oui
Art3 4 Oui
Bon travail