KnowledgeCity

Polimorfismo avanzado en C++

Ve la primera lección gratis — obtén acceso completo a las 7 lecciones.

To view this video please enable JavaScript.

Curso: A demanda
Avanzado  Proveedor Mikhail Veygman  7 Lecciones ·  17m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chino simplificado 

Lo que aprenderás

  • Aplicar los principios del buen diseño de clases en C++
  • Usar herencia para describir objetos del mundo real y trabajar con diferentes tipos de herencia
  • Usar composición de clases para describir componentes de objetos de la vida real
  • Distinguir entre polimorfismo estático y dinámico y aplicar vinculación dinámica
  • Declarar e invocar funciones virtuales y comprender VTable y destructores de clases polimórficas
  • Implementar funciones virtuales puras y clases de interfaz

Puntos clave

  • Este módulo cubre el diseño de clases y herencia, incluyendo los principios del buen diseño de clases.
  • La herencia se puede utilizar para describir objetos del mundo real, y el módulo explica sus diferentes tipos y cómo utilizarlos.
  • Se introduce la composición como una forma de describir los componentes de un objeto de la vida real.
  • El curso cubre el polimorfismo en sus formas estática y dinámica, incluyendo el polimorfismo logrado mediante vinculación dinámica.
  • Las funciones virtuales, VTable, destructores de clases polimórficas y funciones virtuales puras con clases de interfaz son parte del material.

Preguntas frecuentes

¿Qué cubre este módulo de C++?

El módulo trata sobre diseño de clases y herencia. Introduce los conceptos del buen diseño de clases, muestra cómo usar herencia para describir objetos del mundo real, describe diferentes tipos de herencia y cómo utilizarlos, e introduce composición para describir componentes de un objeto de la vida real.

¿Qué temas se enseñan en las lecciones?

Las lecciones cubren polimorfismo (estático y dinámico), vinculación dinámica, polimorfismo mediante vinculación dinámica, funciones virtuales (declaración e invocación), VTable, destructores virtuales/polimórficos de clases y funciones virtuales puras con clases de interfaz.

¿Cuáles son los objetivos de aprendizaje de este módulo?

Los objetivos de aprendizaje indicados son aprender los principios del buen diseño de clases, aprender sobre herencia y aprender sobre composición de clases.

¿Con qué habilidades se relaciona este curso?

Se relaciona con Fundamentos de C++, Conceptos de C++, Módulos de C++, Dev-C++, C++ Integrado y Vinculación Múltiple.