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

TP 7 Java - Interfaces

Le document présente un exercice de programmation orientée objet en Java, axé sur la gestion de stock d'un magasin à travers des interfaces. Il décrit la hiérarchie des classes et interfaces nécessaires, incluant des interfaces pour les produits vendus par kilogramme et par pièce, ainsi qu'une classe générale pour les articles. Des classes dérivées pour les articles électroménagers et primeurs sont également définies, avec des méthodes pour gérer le stock et les ventes.

Transféré par

loayhappy
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)
16 vues2 pages

TP 7 Java - Interfaces

Le document présente un exercice de programmation orientée objet en Java, axé sur la gestion de stock d'un magasin à travers des interfaces. Il décrit la hiérarchie des classes et interfaces nécessaires, incluant des interfaces pour les produits vendus par kilogramme et par pièce, ainsi qu'une classe générale pour les articles. Des classes dérivées pour les articles électroménagers et primeurs sont également définies, avec des méthodes pour gérer le stock et les ventes.

Transféré par

loayhappy
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

BTS / DAI 2 Centre de formation Lycée technique FES 2025-2026

Programmation Orienté Objet


JAVA
Travaux pratiques N°8
Exercice : (Interfaces)

Gestion de stock d'un magasin


On veut créer une application qui permet de gérer le stock d’un magasin en utilisant la notion
d’interface. Dans cette application, vous devez d'abord comprendre la hiérarchie des classes et des
interfaces. Cela est nécessaire pour voir clairement les paramètres de retour des méthodes ainsi que
la liste de leurs paramètres formels. La spécification du cette application en termes de classes et des
interfaces se présente comme suit:

1. On aura trois interfaces


1.1 Vendable par kilogramme: l'interface pour les produits qui se vendent par kilogramme
Méthodes:
a. vendre: cette méthode reçoit la quantité vendue du produit, retourne le revenu du
magasin et modifie le stock
1.2 Vendable par pièce: l'interface pour les produits qui se vendent par pièces
Méthodes:
b. vendre: cette méthode reçoit la quantité vendue du produit, retourne le revenu du
magasin et modifie le stock
1.3 Succeptible d'être vendu en solde
Méthode:
c. lancer le solde: cette méthode baisse le prix du produit par le pourcentage donné
d. terminer le solde: cette méthode augmente le prix du produit par le pourcentage donné
2. On aura une classe générale des Arcticles.
Propriétés:
a. prix d'achat: le prix pour lequel le supermarché achète le produit
b. prix de vente: le prix pour lequel le supermarché vend le produit
c. nom: le nom du produit
d. fournisseur: le nom du fournisseur du produit
Méthodes (autre que le constructeur):
e. calculateur du taux du rendement
f. description des caractéristiques du produit sur l'écran (les prix, le nom, le
fournisseur; rendement)

Pr. EL KHALDI IMAD 1


BTS / DAI 2 Centre de formation Lycée technique FES 2025-2026

Cette classe n'implémente aucune interface.


3. On a deux classes dérivées des Articles
Chaque classe dérivée de la classe article respecte la règle suivante: au moment de la
construction de l'objet, le stock et vide.
1. La classe des artciles élécroménagers
Propriétés suplémentaires:
a. nombre de pièces en stock
Méthodes supplémentaires (autre que le constructeur):
b. remplir le stock
c. description des caractéristiques du produit sur l'écran (les prix, le nom, le
fournisseur; rendement; stock)
Il faut implémenter les interfaces correspondantes à cette classe.
2. La classe des primeurs
Propriété supplémentaires:
d. quantité en stock
Méthodes supplémentaires:
e. remplir le stock
f. description des caractéristiques du produit sur l'écran (les prix, le nom, le
fournisseur; rendement; stock)
Il faut implémenter les interfaces correspondantes à cette classe, sachant que les
primeurs ne peuvent pas être vendues en solde.

4. On a une classe pour les magasins


Propriétés:
a. Dépenses: le coût d'achat des produits
b. Revenus: les revenus après la vente des produits
c. Produits: deux tableaux de deux articles (éléctroménagers et primeurs)
Méthodes (autre que le constructeur):
d. description de l'état du magasin
e. calculateur du taux de rendement
Questions:

1. Coder les interfaces et les classes.


2. Créer une classe TestMagasin, définit les articles à vendre, effectue le remplissage du stock
et simule les achats.

Pr. EL KHALDI IMAD 2

Vous aimerez peut-être aussi