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
1
2
3
 
class FaitEntier implements IFait
class FaitBooleen implements 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.
Merci d'avance même si je pose une question peut-être très naîve