6.5 OOP Setters

Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !

Bonjour, dans le cours précédent, nous avons vu getteur comment créer et comment les appeler dans notre méthode main, dans ... notre cours, nous allons nous pencher sur les setteur rappelez-vous qu'un setteur permet de demander un changement d'état donc pour créer un setteur vous met public void setNom et il va y avoir un paramètre le paramètre va correspondre au nom qu'on va donner à notre ville donc ça va être un une chaine de caractères String nom Étant donné que le setteur permet de pouvoir modifier notre variable nom Il faudra que les paramètres soit égale au nom donc on peut penser et mettre nom égale à nom mais sauf que là, il y a une incohérence n'étant donné que le nom qu'on a mis ici est exactement identique au nom qu'on a mis en paramètres donc là on a fait nom égale à nom. Ce qui est incohérent Donc comment on dit à Java qu'on veut que le nom de notre classe soit égal aux paramètres qu'on a mis dans notre setteur. donc comment on dit à java que nous voulons défi nir ce champ, c'est-à-dire le champ nom pour que la ... valeur de ce paramètre soit égale au nom de dans notre classe Pour faire ça, on a besoin du mots-clés this. qui va permettre de spécifier à Java que nous faisons référence au champ de notre objet sur lequel cette méthode ... a été appelée donc on va mettre le mot-clé this ici this point nom c'est-à-dire que le nom ici correspond à variable String nom et vous devais le notamment le mettre pour les guetteurs, c'est-à-dire qu'ici, on met this point nom Maintenant on va retourner à notre méthode. et dans la méthode main on va mettre en commentaire ce deux ligne et on va appeler notre Setteur on va mettre Paris point setteur nom et là, on peut indiquer le nom qu'on veut mettre pour notre ville on va mettre Paris et en faisant ça notre ville, le nom de notre ville est Paris donc on va appeler le getteur pour qu'il puisse nous retourner le nom qu'on a mis pour notre ville dans le print Paris point getNom et en compilant notre programme Dans la console, on va y avoir Paris affiché. Paris on a deux Paris étant donné que dans le constructeur. dans notre constructeur on a mis ceci a juste mis en commentaire et on va recompiler notre programme dans la console, on eut un seul Paris qui correspond au nom qu'on a mis dans le setteur Donc ici l'argument de notre setteur est bien Paris mais on peut faire des vérifications dans le setteur pour vérifier si ça correspond bien si c'est bien Paris l'argument. Retourner dans notre classe ville on va mettre une condition dans notre setteur if nom equal Paris on peut dire, on peut copier la ligne 26 et le mettre dans notre condtion si notre argument qu'on va mettre correspond bien à Paris Le nom de notre classe va être égaré au nom qu'on a mis en paramètre mais sinon this nom va êtes va égale a erreur Là, on va retourner dans notre main pour vérifier cette condition. dans un premier temps, on va compiler si cela fonctionne correctement Donc, là, dans la console, on a bien Paris. Mais changeons Paris et metton Nice par exemple dans la console, on va avoir erreur. étant donnée qu'on effectuer une vérification sur le nom Maintenant, que vous avez pris conscience du setteur getteur et le mot-clé this on va faire notre challenge. je vais crée une fiche. challenge Le challenge consiste à créer et une calculatrice c'est-à-dire il aura les additions soustraction des multiplications donc je vais vous laisser prenez bien le temps de bien regarder je vais zoomer de bien regarder sur le challenge de bien regarder et bien lire pour comprendre ce que vous devez faire dans le prochain cours nous allons corriger ce challenge prenez le temps de bien le faire à bientôt.