French subtitles

← Méthode addFriend - Introduction à la programmation

05-23 Méthode addFriend

Get Embed Code
7 Languages

Showing Revision 3 created 06/02/2018 by Michel Smits.

  1. C'était peut-être compliqué.
  2. La réponse devrait ressembler à ça.
  3. Il pourrait y avoir d'autre approches
    mais je pense que c'est la plus simple.
  4. Si vous n'avez pas compris,
    pas grave.
  5. Il y aura d'autres exercices.
  6. Il y a quelques subtilités
    autour de cette méthode,
  7. alors regardons un exemple.
  8. Disons que nous avons deux variables,
    une pour Maria et une pour Jamesha.
  9. Chacune d'elles devrait
    contenir un objet person
  10. avec un nom et des amis.
  11. Nous avons des objets string.
  12. Pour le nom et les amis actuels de Maria,
  13. le nom et les amis actuels de Jamesha.
  14. Disons que nous appelons
    maria.addFriend (jamesha).
  15. Nous appelons cette méthode
    sur l'objet maria
  16. et nous passons comme argument
    l'objet jamesha.
  17. Lorsque cette ligne s'exécute,
    la première qu'elle fait
  18. est créer une nouvelle chaîne
    à partir de celles-ci.
  19. Ceci sera la nouvelle chaîne créée.
  20. Elle va rassembler friends,
    friend.name et un espace.
  21. Friends represente les amis
    de l'objet maria
  22. car c'est sur ça que nous
    appelons la méthode.
  23. Nous allons à l'objet maria et friends est
    actuellement juste TJ avec un espace.
  24. friend.name est l'ami,
  25. l'argument, qui était l'objet Jamesha,
  26. .name, qui est Jamesha.
  27. Et l'espace est juste un espace.
  28. Lorsque ces chaînes seront assemblées,
  29. ça ressemblera à TJ, espace,
    Jamesha, espace.
  30. Maintenant, la chaîne créée par cette
    partie sera assigné à la variable friends.
  31. Ainsi, l'ancienne référence disparaîtra
    et une nouvelle sera créée.
  32. Et maintenant, Jamesha apparaît
    dans les amis de Maria.
  33. La vieille chaîne friends qui contenait
    que TJ pourrait être encore là
  34. et elle n'a pas changé.
  35. Mais la variable friends
    dans l'objet Maria
  36. contient maintenant une référence
    à une chaîne différente.