YouTube

Got a YouTube account?

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

Spanish, Mexican subtitles

← 21-54 The Right Display Method Is Called

21-54 The Right Display Method Is Called

Get Embed Code
7 Languages

Showing Revision 2 created 07/03/2015 by carlos_upload.

  1. Acabamos de hablar sobre cual método display es invocado en el método
  2. presentQuestion. El método tiene un parámetro cuyo tipo es Pregunta. Aquí está la
  3. variable del parámetro. Contiene una referencia de objeto que apunta a un objeto,
  4. ¿un objeto de qué tipo? Quizá pienses que es Pregunta, ya que después de todo
  5. tiene el tipo de q, pero no tan rápido, el tipo de q, la variable, no es la
  6. pregunta. El tipo del objeto realmente no se conoce. Podría ser cualquier subtipo
  7. de Pregunta. Ahora lo bueno es que cuando se ejecuta el programa, éste hace
  8. lo correcto. En tiempo de ejecución, se determina cuál es el tipo exacto de este objeto.
  9. Y se llama a su método display. Ese podría ser question.display,
  10. choicequestion.display, o el método display de alguna otra clase que también extiende
  11. la clase Pregunta. Esta es una característica muy útil porque nos permite escribir
  12. códigos genéricos, como presentQuestion, que trabajan con preguntas de cualquier tipo.
  13. Y en realidad este diagrama debe resultarte conocido pues ya viste el mismo
  14. diagrama cuando hablamos de interfaces. Y hay un nombre para el hecho de que
  15. la versión correcta de un método sea seleccionada en tiempo de ejecución. ¿Recuerdas cómo
  16. se llama? ¿Era programación orientada a objetos? ¿Encapsulación? ¿Herencia? ¿O
  17. polimorfismo?