Saltar al contenido
KnowledgeCity

Jerarquías de Herencia y Herencia Múltiple en C++

Este módulo trata sobre el diseño y la herencia de clases. Introduciremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para…
Preview the first lesson free — get full access to all 4 lessons.
Curso: bajo demanda
Avanzado Proveedor Mikhail Veygman  4 lecciones ·  15m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

Este módulo trata sobre el diseño y la herencia de clases. Introduciremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para describir objetos del mundo real. También describirá diferentes tipos de herencia y cómo usarlos, pero también introducirá un concepto de composición que puede usarse para describir componentes del objeto de la vida real.

Objetivos de aprendizaje

Habilidades

Lo que aprenderás

  • Aplicar principios de buen diseño de clases en C++
  • Usar herencia para describir objetos del mundo real
  • Distinguir y aplicar diferentes tipos de herencia, incluida herencia jerárquica y múltiple
  • Resolver ambigüedades en herencia múltiple usando clases base virtuales
  • Usar composición de clases para describir componentes de objetos de la vida real

Puntos clave

  • El módulo se enfoca en diseño de clases e herencia en C++.
  • La herencia puede usarse para modelar objetos del mundo real, y el módulo cubre diferentes tipos de herencia y cómo usarlos.
  • La herencia múltiple puede introducir ambigüedades, que pueden resolverse usando clases base virtuales.
  • La composición ofrece una forma alternativa de describir los componentes de un objeto de la vida real.

Preguntas frecuentes

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

Cubre diseño de clases e herencia, incluidos los principios de buen diseño de clases, usar herencia para describir objetos del mundo real, diferentes tipos de herencia y cómo usarlos, y el concepto de composición para describir componentes de un objeto de la vida real.

¿Qué tipos de herencia enseña el módulo?

Las lecciones cubren herencia jerárquica y herencia múltiple, incluidas ambigüedades en herencia múltiple y usar clases base virtuales para resolver ambigüedad de herencia múltiple.

¿Qué habilidades ganaré de este módulo?

Trabajarás con conceptos de C++, módulos de C++, modularización, programación modular, herencia múltiple y módulos de software.

¿Cómo se estructura el módulo?

Incluye lecciones sobre Herencia Jerárquica, Herencia Múltiple, Ambigüedades en Herencia Múltiple y Clases Base Virtuales y Resolviendo Ambigüedad de Herencia Múltiple.