Bonjour,
Je voulais savoir à quoi sert l'opérateur this ?
Désigne-t-il la classe courante ou l'objet courant?
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éthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Test { int monInt; public void setMonInt(int monInt) { this.monInt = monInt; } }
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
Partager