Return to Video

Drawable est égal à New Rectangle - Introduction à la programmation en Java

  • 0:00 - 0:03
    La réponse est, impossible
    d'assigner un objet d'une classe
  • 0:03 - 0:06
    à une variable d'un type interface que
    la classe objet n'implémente pas.
  • 0:06 - 0:08
    Nous avons vu qu'il est possible
    d'assigner un objet d'une classe
  • 0:08 - 0:11
    à une variable d'un type interface.
  • 0:11 - 0:12
    Et cette déclaration
    n'essaie pas
  • 0:12 - 0:14
    d'attribuer une valeur
    d'un type interface
  • 0:14 - 0:16
    à une variable d'un type classe.
  • 0:16 - 0:18
    Nous pouvons créer un rectangle
    assez facilement,
  • 0:18 - 0:21
    mais Rectangle n'implémente pas Drawable.
  • 0:21 - 0:22
    Impossible de
    stocker Rectangle
  • 0:22 - 0:25
    que nous avons créé dans
    une variable de type drawable.
  • 0:25 - 0:30
    C'est un peu bizarre, puisque Rectangle
    a effectivement une méthode Draw
  • 0:30 - 0:35
    et l'interface Drawable promet qu'elle
    aura une méthode Draw et rien d'autre.
  • 0:35 - 0:39
    Le problème est que ce Rectangle
    ne dit pas qu'elle implémente Drawable.
  • 0:39 - 0:43
    Java sait que ces deux méthodes
    peuvent être complètement différentes.
  • 0:43 - 0:46
    Si nous voulions enregistrer un rectangle
    dans une variable Drawable,
  • 0:46 - 0:48
    il faudrait changer la classe
    Rectangle pour dire
  • 0:48 - 0:50
    qu'elle implémente Drawable.
タイトル:
Drawable est égal à New Rectangle - Introduction à la programmation en Java
概説:

21-12 Drawable est égal à New Rectangle

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
cs046: Intro to Programming
Duration:
0:52

French subtitles

改訂 Compare revisions