Generalización/Especialización: Herencia en la programación orientada a objetos
Ref. VER
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
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
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
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
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.