objetivos
En este módulo se conocerán las bases de la Programación Orientada a Objetos (P.O.O.) y como se relacionan estas ideas con el lenguaje Java.
Se trabajarán los elementos principales de la P.O.O. y como se realiza el paso de mensajes entre entidades objeto.
Además, se mostrarán los conceptos aplicados a la programación Java, como se utilizan las clases en este lenguaje, constructores, etc.
Se incidirá en el uso de la herencia para la creación de aplicaciones Java ya que constituye una de las piezas clave al crear código reutilizable
CONTENIDOS CURSO:
1. Fundamentos de la Programación Orientada a Objetos
1.1. Bases de la Programación orientada a Objetos
- Abstracción
- Encapsulación y ocultación
- Modularidad
- Jerarquízación
1.2. Elementos dentro de la P.O.O
- Objetos
- Clases
- Atributos
- Mensajes
- Métodos
1.3. Constructores y destructores
1.4. Vista pública y privada
2. Herencia
2.1. Concepto de herencia
2.2. Características de la herencia
2.3. Jerarquía de clasificación
2.4. Relaciones de herencia
2.5. Le herencia en Java
2.6. ¿Porqué usar la herencia?
- Reusabilidad
- Jerarquías
- Ordenación de datos
- Integridad
3. Polimorfismo
3.1. Sobrecarga de métodos
3.2. Sobrecarga de constructores
3.3. Sobreescritura de métodos