Sommaire

Exemple en Java

Nous introduisons maintenant l’exemple en Java. La classe Vehicule s’écrit en Java comme suit. Chaque véhicule possède un nom, une date d’entrée dans le stock et un prix de vente. La méthode modifiePrix permet d’ajuster le prix avec un coefficient.

public class Vehicule 
{ 
  protected String nom; 
  protected long dateEntreeStock; 
  protected double prixVente; 
 
  public Vehicule(String nom, long dateEntreeStock, 
    double prixVente) 
  { 
    this.nom = nom; 
    this.dateEntreeStock = dateEntreeStock; 
    this.prixVente = prixVente; 
  } 
 
  public long getDureeStockage(long aujourdhui) 
  { 
    return aujourdhui - dateEntreeStock; 
  } 
 
  public void modifiePrix(double coefficient) 
  { 
    this.prixVente = 0.01 * Math.round(coefficient * 
      this.prixVente * 100); 
  } 
 
  public void affiche() 
  { 
    System.out.println(nom + " prix : " + prixVente +  
      " date entrée Stock " + dateEntreeStock); 
  } 
}

La classe CommandeSolder possède les attributs suivants :

  • vehiculesSoldes : la liste des véhicules soldés.

  • dureeStock : la durée de stockage que doit dépasser un véhicule pour être soldé.

  • tauxRemise : le pourcentage de remise à appliquer sur les véhicules soldés.

et un pur attribut d’implantation :

  • aujourdhui : la valeur d’aujourd’hui.

La méthode solde calcule d’abord ...