Return to Video

Polymorphisme - Introduction à la programmation en Java

  • Not Synced
    Maintenant, Sarah vous a montré un autre exemple d'interface,
  • Not Synced

    et j'espère que vous vous familiariserez avec leur fonctionnement.
  • Not Synced

    Ils sont vraiment très naturels.
  • Not Synced

    Mais quand on y pense, il se passe quelque chose de mystérieux.
  • Not Synced

    Dans notre scène de banlieue,
  • Not Synced

    nous avions une liste de tableau de drawables.
  • Not Synced

    Maisons, voitures, chiens et ainsi de suite.
  • Not Synced

    Nous en avons un, rangez-le dans une variable de type drawable,
  • Not Synced

    bien sûr, puis appelez la méthode draw.
  • Not Synced

    Que notre d stocké appartient au type drawable,
  • Not Synced

    et drawable a la méthode draw.
  • Not Synced

    Qu'est-ce que d?
  • Not Synced

    C'est la variable, donc elle contient une référence à un objet.
  • Not Synced

    Un objet de quelle classe?
  • Not Synced

    Vous pourriez penser que c'est un objet de classe drawable.
  • Not Synced

    Maintenant attendez une minute, il n'y a pas de classe drawable.
  • Not Synced

    Drawable est une interface.
  • Not Synced

    Cela ne peut donc pas être, et en fait,
  • Not Synced

    il n'y a aucun moyen de savoir à quelle classe appartient cet objet.
  • Not Synced

    Il y a seulement une chose que nous savons à ce sujet,
  • Not Synced

    cet objet appartient à une classe qui a une méthode draw.
  • Not Synced

    Et en fait, lorsque vous bouclez les différents éléments de la liste de tableaux,
  • Not Synced

    cette ligne de code peut appeler différentes méthodes.
  • Not Synced

    La méthode draw de la classe house, de la classe dog, ou d'une autre classe,
  • Not Synced

    jusqu'ici inimaginable, qui choisit également d'implémenter l'interface drawable.
  • Not Synced

    Cette variation est appelée polymorphisme,
  • Not Synced

    qui est juste un mot de fantaisie pour dire différentes formes.
  • Not Synced

    Dans notre scène, c'est un nom très approprié.
  • Not Synced

    Parce que la méthode draw peut dessiner des formes entièrement différentes
  • Not Synced

    en fonction de ce que fait la classe d'implémentation.
  • Not Synced

    Mais le terme polymorphisme est généralement utilisé en Java
  • Not Synced

    pour indiquer n'importe quelle situation
  • Not Synced

    où vous avez un appel de méthode
  • Not Synced

    et la méthode réelle appelée dépend du type de l'objet.
  • Not Synced

    Maintenant, pourquoi le polymorphisme est-il important?
  • Not Synced

    Il nous permet de construire des systèmes extensibles,
  • Not Synced

    où nous pouvons ajouter de nouveaux types
  • Not Synced

    sans avoir à changer la logique essentielle du programme.
  • Not Synced

    Je voudrais que vous l'essayiez
  • Not Synced

    et que vous ajoutiez un nouveau type à notre scène de banlieue.
  • Not Synced

    A savoir un cours de balle et tout simplement le genre de balle
  • Not Synced

    que vous pourriez trouver dans la rue.
  • Not Synced

    Et quand vous faites cela, notez le peu de programme que vous devez changer.
Title:
Polymorphisme - Introduction à la programmation en Java
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
cs046: Intro to Programming
Duration:
02:15
Michel Smits edited French subtitles for 21-13 Polymorphism
Michel Smits edited French subtitles for 21-13 Polymorphism

French subtitles

Revisions Compare revisions