Bonjour,
Je voulais savoir à quoi sert l'opérateur this ?
Désigne-t-il la classe courante ou l'objet courant?
Version imprimable
Bonjour,
Je voulais savoir à quoi sert l'opérateur this ?
Désigne-t-il la classe courante ou l'objet courant?
Il désigne l'OBJET courant.
Et il sert pour éviter les conflits de noms de variables...
l'exemple d'utilisation le plus courant est le "setter":
Dans la méthode setMonInt, le this permet de différencier ta variable de classe (dont tu veux fixer la valeur), et la valeur passée en paramètre de la méthodeCode:
1
2
3
4
5
6
7
8 class Test { int monInt; public void setMonInt(int monInt) { this.monInt = monInt; } }