Return to Video

21-12 Drawable Equals New Rectangle

  • 0:00 - 0:03
    La respuesta es que no se puede asignar un objeto de una clase a una variable de un
  • 0:03 - 0:07
    tipo de interfaz que la clase del objeto no implementa. Hemos visto que es
  • 0:07 - 0:11
    posible asignar un objeto de una clase a una variable de un tipo de interfaz. Y
  • 0:11 - 0:13
    esta declaración no está tratando de asignar un valor de un tipo de interfaz a una
  • 0:13 - 0:18
    variable de un tipo de clase. Podemos crear un rectángulo sin demasiados problemas,
  • 0:18 - 0:23
    pero rectángulo no implementa Dibujable. Así que no podemos guardar el rectángulo que
  • 0:23 - 0:27
    hemos creado en una variable de tipo Dibujable. Esto es un poco extraño pues
  • 0:27 - 0:30
    el rectángulo en realidad tiene un método draw y la interfaz Dibujable
  • 0:30 - 0:35
    promete que va a tener un método draw y nada más. El problema es que
  • 0:35 - 0:39
    rectángulo no dice que implementa Dibujable. Para todo lo que Java sabe, estos
  • 0:39 - 0:44
    dos métodos Dibujable podrían ser completamente diferentes. Si quisiéramos guardar un
  • 0:44 - 0:48
    rectángulo en una variable Dibujable, tendríamos que cambiar la clase Rectángulo
  • 0:48 - 0:51
    para decir que implementa Dibujable.
タイトル:
21-12 Drawable Equals New Rectangle
概説:

21-12 Drawable Equals New Rectangle

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

Spanish, Mexican subtitles

改訂