This. Inutile?

Résolu
Olivier -  
 Olivier -
Bonjour,

J'ai lu les explications sur le "This" (sur ce site ainsi que le site du zéro)
Cependant, si je retire tout les "this." du code , il fonctionnes quand même sans erreur...


Voici le cours que je suis qui précognise de mettre "this." sans que je comprenne son utilité:
https://openclassrooms.com/courses/apprenez-a-programmer-en-java/votre-premiere-classe

Plus bizare encore : si je supprime la ligne this.setCategorie(), ç a marche quand même... dans la partie de code ci-dessous:

//Définit le nombre d'habitants
public void setNombreHabitants(int nbre)
{ nbreHabitants = nbre;
this.setCategorie();}

Quelqu'un saurait il pourquoi?


A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

this
est facultatif dans la plupart des cas d'utilisation. Il n'est obligatoire que lorsque son absence introduit une ambiguïté.

Quant aux préconisations : il vaut mieux supprimer les this inutiles et plus généralement tout ce qui est optionnel devrait être omis.
Rajouter explicitement this laisse à penser que l'on est dans un cas particulier où il est obligatoire, ce qui nécessite une attention particulière de compréhension, alors qu'en fait c'est juste un this inutile...
1
Olivier
 
Super, c'est ce qui me semblait. Merci beaucoup !
0