bonsoir à tous,
J'essaye de comprendre l'utilité des interfaces Java
Je trouve cet exemple sur wikibook
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 package cours; public interface Vehicule { void rouler(); void freiner(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package cours; public class Velo implements Vehicule { //Champs private String marque; private int rayonRoue; //Constructeurs public Velo(String marque, int rayonRoue) { this.marque = marque; this.rayonRoue = rayonRoue; } //Methodes public void rouler() { //Coder ici la manière dont le vélo roule } public void freiner() { //Coder ici la manière dont le vélo freine } //Autres méthodes propres à Velo }Ma question ça peut être bête ! Je n'arrive pas à comprendre l'utilité de l'interface Vehicule ! Je peux supprimer ce implements Vehicule et ne garder que public class Velo et public class Auto et rien ne change ! Vraiment je ne comprend pas le rôle de l'intrerface Vehicule ça apporte quoi au code ! Merci pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package cours; public class Auto implements Vehicule { //Champs private String marque; private int poids; //Constructeurs public Auto(String marque, int poids) { this.marque = marque; this.poids = poids; } //Methodes public void rouler() { //Coder ici la manière dont l'auto roule } public void freiner() { //Coder ici la manière dont l'auto freine } //Autres méthodes propres à Auto. }
Partager