Sommaire

Exemple en Java

Nous introduisons maintenant un petit exemple d’utilisation du pattern écrit en Java. Le code Java correspondant à la classe abstraite Automobile et ses sous-classes est donné à la suite. Il est très simple, décrit les quatre attributs des automobiles ainsi que la méthode afficheCaracteristiques qui permet de les afficher.

public abstract class Automobile 
{ 
  protected String modele; 
  protected String couleur; 
  protected int puissance; 
  protected double espace; 
 
  public Automobile(String modele, String couleur, int 
    puissance, double espace) 
  { 
    this.modele = modele; 
    this.couleur = couleur; 
    this.puissance = puissance; 
    this.espace = espace; 
  } 
 
  public abstract void afficheCaracteristiques(); 
} 
 
public class AutomobileElectricite extends Automobile 
{ 
  public AutomobileElectricite(String modele, String 
    couleur, int puissance, double espace) 
  { 
    super(modele, couleur, puissance, espace); 
  } 
 
  public void afficheCaracteristiques() 
  { 
    System.out.println( 
      "Automobile électrique de modele : " + modele +  
      " de couleur : " + couleur + " de puissance : " + 
      puissance + " d’espace : " + espace); 
  } 
} 
 
public class AutomobileEssence extends Automobile 
{ 
  public AutomobileEssence(String modele, String couleur, 
    int puissance, double espace) 
  { 
    super(modele, ...