Bonjour,
j'ai un trouvé un code comme celui-ci :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 public interface IFait { String Nom(); Object Valeur(); int Niveau(); void setNiveau(int l); } class FaitBooleen implements IFait { protected String nom; @Override public String Nom() { return nom; } protected boolean valeur; @Override public Object Valeur() { return valeur; } protected int niveau; @Override public int Niveau() { return niveau; } @Override public void setNiveau(int l) { niveau = l; } } class FaitEntier implements IFait { protected String nom; @Override public String Nom() { return nom; } protected int valeur; @Override public Object Valeur() { return valeur; } protected int niveau; @Override public int Niveau() { return niveau; } @Override public void setNiveau(int n) { niveau = n; }
A quoi sert l'implémentation de l'interface
dans les deux classes
Code : Sélectionner tout - Visualiser dans une fenêtre à part public interface IFait
puique les classes en question définissent les méthodes implémentées, ce qui se passerait exactement de la même manière sans interface et en faisant apparaitre les méthodes directement dans les classes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class FaitEntier implements IFait class FaitBooleen implements IFait
Merci d'avance même si je pose une question peut-être très naîve
Partager