Bonjour,
Dans quels cas doit-on utiliser le mot-clé "this" dans une méthode?
S'il faut l'utiliser lorsqu'une méthode d'une classe reprend une variable de cette même classe, je l'aurais mis également dans un constructeur d'une classe Modele (un peu comme dans les mutateurs) :
sauf que je vois souvent qu'il n'y a pas de this dans un constructeur :
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 public maClasse Machin() { private String maVar; private String maVar2; //Constructeur tel que je l'entends public Machin() { this.maVar = "Valeur par défaut"; this.vaVar2 = "Valeur par défaut"; } //Exemple pour comparer avec un mutateur public void setMaVar(String maVar) { this.maVar = maVar; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //Constructeur comme généralement vu dans des codes public Machin() { maVar = "Valeur par défaut"; vaVar2 = "Valeur par défaut"; } //Exemple pour comparer avec un mutateur public void setMaVar(String maVar) { this.maVar = maVar; }
Partager