Java et le Café : Créer des Variétés avec le Polymorphisme

Introduction

Le polymorphisme en Java est comme créer différentes variétés de café à partir d’une base commune. Il permet de traiter des objets de différentes classes de manière uniforme, offrant une flexibilité et une extensibilité dans la conception de votre code.

Le Polymorphisme en Action

Le polymorphisme permet à une classe de fournir différentes implémentations d’une méthode qui sont appelées en fonction de l’objet réel référencé à l’exécution.

Classe de Base et Méthode Polymorphique

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class Cafe {
  public void servir() {
    System.out.println("Servir un café.");
  }
}

public class Latte extends Cafe {
  public void servir() {
    System.out.println("Servir un Latte.");
  }
}

public class Espresso extends Cafe {
  public void servir() {
    System.out.println("Servir un Espresso.");
  }
}

public class Barista {
  public static void main(String[] args) {
    Cafe cafe = new Cafe();
    Cafe latte = new Latte();
    Cafe espresso = new Espresso();

    cafe.servir();
    latte.servir();
    espresso.servir();
  }
}
1
2
3
4
$ java Barista
Servir un café.
Servir un Latte.
Servir un Espresso.

Conclusion

Le polymorphisme en Java vous permet de créer des classes qui peuvent être utilisées de manière interchangeable, tout comme un barista utilise une base de café commune pour créer différentes variétés de boissons. Utilisez le polymorphisme pour rendre votre code plus flexible et extensible, et vous pourrez créer une gamme de boissons délicieuses avec moins d’effort.