Generalización/Especialización: herencia en la programación orientada a objetos
Descripción
La herencia es el mecanismo que permite definir nuevas clases a partir de otras existentes, reutilizando y especializando su comportamiento. Es la base de la generalización y la especialización, dos conceptos esenciales para estructurar jerarquías de clases coherentes.
Esta acción formativa desarrolla los conceptos de herencia simple y múltiple, las clases base y derivadas, la sobrescritura de métodos y la gestión de la visibilidad. El alumnado aprenderá a diseñar jerarquías de clases que maximicen la reutilización del código.
Teleformación con tutor. Formación bonificable para empresas vía FUNDAE.
Programa detallado
Módulo 1. Fundamentos de la herencia
Unidad didáctica 1. Generalización y especialización
- Concepto de herencia
- Generalización de clases
- Especialización de clases
- Clases base y derivadas
- Representación en UML
Unidad didáctica 2. Tipos de herencia
- Herencia simple
- Herencia múltiple
- Herencia jerárquica
- Problemas de la herencia múltiple
- Alternativas a la herencia
Módulo 2. Diseño de jerarquías
Unidad didáctica 1. Mecanismos de la herencia
- Sobrescritura de métodos
- Visibilidad y acceso heredado
- Constructores en la herencia
- Uso de super y referencias a la clase base
Unidad didáctica 2. Buenas prácticas
- Diseño de jerarquías coherentes
- Composición frente a herencia
- Reutilización y mantenibilidad
- Pruebas de la jerarquía
¿Quieres formar a tu equipo en este curso?
Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.
o calcula primero cuánto crédito genera tu empresa →
✓ ¡Recibido! Te enviamos la información de Generalización/Especialización: herencia en la programación orientada a objetos lo antes posible.