/** Cette classe décrit un Lot d'articles. Dans cette implémentation,
    un lot est homogène, c'est-à-dire composé uniquement d'un article
    et d'une quantite, son prix etant égal à prix unitaire de
    l'article * quantite - 10% */

public class Lot extends Article {
  
  // Attributs de la classe. Privés si possible

  private Article articleType;
  private int nombre;

  // Constructeurs
  
  public Lot(Article article_a_rajouter, int quantite) {
    nombre = quantite;
    articleType = article_a_rajouter;
    setPrix(articleType.getPrix() * 0.9 * quantite);
    setRef(articleType.getRef() + "-LOT");
    setNom(articleType.getNom() + "-LOT");
  }

  // Méthode publique
  /** Cette méthode retourne une chaine de caractères décrivant le Lot */
  public String identifieToi() {
    String result;

    result = super.identifieToi() + " \n Correspondant à : " + 
      nombre + " x " + articleType.identifieToi();

    return result;
  }
}
