Exercice 1 : L’objectif de cet exercice est d’utiliser la généricité avec une collection d'objets de type produit .
-
Créez une classe Produit avec les attributs id, nom, marque, prix, description, et nombre en stock.
-
Créer une Interface générique IMetier qui va déclarer les méthodes pour gérer nos entités Produit. Cette interface a un type générique T et contient les méthodes suivantes : o public void add(T o) : qui permet d’ajouter un objet à la liste. o public List getAll() : qui retourne la liste des objets sous forme d’une liste. o public T findById(long id) : qui retourne un produit par id. o public void delete(long id) : qui supprime un objet par id.
-
Créer une classe MetierProduitImpl qui implémente l’interface IMetier. Cette classe contient un attribut qui représente une liste de produits.
-
Ecrire une classe Application contenant la méthode main qui propose à l’utilisateur dans une boucle while le menu suivant :
- Afficher la liste des produits.
- Rechercher un produit par son id.
- Ajouter un nouveau produit dans la liste.
- Supprimer un produit par id.
- Quitter ce programme.