Fundamentos de Java 8
Sección 01: El modelo de objetos de Java
Cómo Java implementa la POO: decisiones de diseño del lenguaje, jerarquía de tipos y relaciones entre clases.
- Clases y objetos: instanciación, referencias y ciclo de vida
- Los cuatro pilares en Java: herencia simple, encapsulamiento, polimorfismo y abstracción
- Composición frente a herencia: Asociación, Agregación y Composición
-
Control de visibilidad:
public,private,protected, package-private y el sistema de paquetes - Clases internas, envolventes y estáticas: usos y restricciones
- Interfaces frente a Clases Abstractas: contratos y esqueletos de implementación
- Sobrecarga y sobreescritura: resolución en tiempo de compilación frente a ejecución
- Default methods en interfaces: contratos con implementación por defecto (Java 8)