YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

French subtitles

← La bonne méthode d'affichage est appelée - Introduction à la programmation en Java

21-54 La bonne méthode d'affichage est appelée

Get Embed Code
7 Languages

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

  1. Nous venons de parler de
    la méthode Display appelée

  2. dans la méthode presentQuestion.
  3. La méthode a un paramètre
    dont le type est question.

  4. Alors, voici la variable de paramètre.
  5. Elle contient une référence d'objet
    qui pointe vers un objet,

  6. un objet de quel type?
  7. Vous pensez sans doute à Question
    car c'est, après tout, le type q.

  8. Mais pas si vite.
  9. Le type q, la variable
    est en effet Question.
  10. Le type de l'objet n'est
    vraiment pas connu.
  11. Ce pourrait être n'importe
    quel sous-type de question.
  12. La bonne nouvelle est que lorsque
    le programme fonctionne,

  13. il fait la bonne chose.
  14. Au moment de l'exécution, il a déterminé
    quel est le type exact de cet objet.
  15. Et sa méthode d'affichage est appelée.
  16. Cela peut être question.display,
    ChoiceQuestion.dispaly,
  17. ou la méthode Dispaly d'une autre classe
  18. qui recouvre également la classe Question,
  19. c'est une fonctionnalité très
    utile car elle nous permet
  20. d'écrire des codes génériques
    tels que presentQuestion
  21. qui fonctionne avec
    des questions de tout type.
  22. En fait ce schéma devrait
    vous être familier,
  23. vous avez vu le même schéma
    nous avons parlé des interfaces
  24. et il y a un nom du fait que
    la bonne version d'une méthode
  25. est sélectionnée au
    moment de l'exécution.
  26. Vous rappelez-vous du nom?
    Était-ce programmation orientée objet?

  27. Encapsulation? Héritage? Ou polymorphisme?