Package Panier

Class Produit

java.lang.Object
Panier.Produit

public class Produit extends Object
Classe représentant un produit dans un panier.

Cette classe contient un produit (qui doit implémenter l'interface Vendable) ainsi qu'une quantité. Elle permet de calculer le prix total du produit en fonction de la quantité.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Produit(Vendable chose, int quantite)
    Constructeur pour initialiser un produit avec une chose vendable et une quantité.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Méthode pour obtenir le prix total du produit (quantité * prix unitaire).

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Produit

      public Produit(Vendable chose, int quantite) throws Panier.ValeurInvalideException
      Constructeur pour initialiser un produit avec une chose vendable et une quantité.

      Si la quantité est inférieure ou égale à 0, une exception ValeurInvalideException est levée.

      Parameters:
      chose - Le produit à ajouter (doit être une instance d'un objet implémentant Vendable).
      quantite - La quantité du produit à ajouter (doit être supérieure à 0).
      Throws:
      Panier.ValeurInvalideException - Si la quantité est inférieure ou égale à 0.
  • Method Details

    • getPrixProduit

      public double getPrixProduit()
      Méthode pour obtenir le prix total du produit (quantité * prix unitaire).

      Cette méthode calcule le prix total du produit en multipliant la quantité par le prix unitaire du produit (qui est obtenu via la méthode Vendable.getPrix()).

      Returns:
      Le prix total du produit (quantité * prix unitaire).