Signaler

This. Inutile? [Résolu]

Posez votre question Olivier - Dernière réponse le 10 oct. 2016 à 15:45
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?
Afficher la suite 
Utile
+1
moins plus
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...
Ajouter un commentaire
Utile
+0
moins plus
Super, c'est ce qui me semblait. Merci beaucoup !
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !