11.4 Scope2

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

Alors ce que nous allons faire maintenant c'est d'aller dans notre classe ScopeCheck et nous allons créer une nouvelle méthode Donc ce sera public void foisDeux. Et ce sera juste une méthode simple qui va afficher table de deux multiplication. Alors nous allons commencer par créer une variable privateVar qui est égal à deux Et notez le fait, que nous avons le même nom de variable. en haut Donc, après nous allons faire une boucle for Et à l'intérieur de cette boucle, nous allons simplement afficher i x private var. très simple comme vous pouvez le voir dans la boucle i est multiplié par la valeur de celui-ci de cette variable ici. Et pas cette variable ici. Et c'est parce que privateVar c'est en fait local à cette méthode, ça portée c'est juste dans cette méthode. Donc, juste pour confirmer que c'est réellement le cas nous allons revenir à notre méthode principale. Et Nous allons simplement exécuter cette méthode donc, ça sera ScopeCheck Donc si on relance notre programme, On voit bien qu'ils sont clairement multipliés par deux et si nous revenons dans notre classe ScopeCheck on voit bien que ça exécute celui-ci et non celui-là. Donc en déclarant privateVar à nouveau dans la méthode foisdeux Nous avons créé une nouvelle variable scope Donc, à chaque fois que nous parlons de privateVa à l'intérieur de la méthode de foisDeux nous nous référons à la variable dans le cadre le plus local. Donc, bien qu'ils portent le même nom. Les règles de champ d'application garantissent que la variable avec la portée étroite est celle qui est utilisée. C'était tout pour cette vidéo Je pense que c'était un peu compliqué à comprendre la portée des variables. Et dès qu'on comprend, tout est facile. Enfin presque tout, aller je vous à la prochaine !