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
- Aprender los principios del buen diseño de clases.
- Aprenda sobre la herencia
- Aprenda sobre la composición de la clase
Habilidades
- Aplicar buenos principios de diseño.
- Usar la herencia para describir objetos de la vida real
- Usar la composición de la clase
Habilidades que Aprenderás
- Conceptos de C
- Módulos C
- Modularización
- Programación modular en C
- Herencia múltiple
- Módulos de software
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.



