Summary
Full Transcript
# 09B Curso Java Certificación 17 - Herencia y Constructores Código: https://github.com/cursosmrugerio/cursoJava17_21 🔥 **¡DOMINA HERENCIA, CONSTRUCTORES Y SOBRECARGA EN JAVA!** 🔥 En este video del Curso Java Certificación 17 profundizamos en conceptos fundamentales de **herencia**, **constructores**, **sobrecarga de métodos** y **referencias de objetos mutables**. ## 📚 TEMAS CUBIERTOS: ### ✅ REFERENCIAS DE OBJETOS Y MUTABILIDAD: - **Diagramas de referencias** - Visualización del paso de parámetros - **StringBuilder mutables** - Modificación de contenido vs referencia - **Paso por referencia** - Cómo se copian las variables de referencia - **Análisis paso a paso** de la ejecución del código ### ✅ BLOQUES DE INICIALIZACIÓN: - **Bloques estáticos** vs **bloques de instancia** - **Orden de ejecución:** estático → instancia → constructor - **Cuándo se ejecuta cada bloque** según creación de objetos - **Variables de clase vs variables de instancia** ### ✅ CONSTRUCTORES Y THIS(): - **Constructor por defecto** vs **constructores personalizados** - **Delegación de constructores** con `this()` - **Reglas importantes:** - `this()` debe ser la **primera línea** - No se pueden invocar constructores como métodos normales - Diferencia entre crear objetos y delegar construcción ### ✅ SOBRECARGA DE MÉTODOS (OVERLOADING): - **Prioridad de métodos** en sobrecarga - **Orden de precedencia:** 1. Tipo exacto (primitivo) 2. Wrapper del primitivo 3. Clase padre (Object) 4. Varargs (última opción) - **Combinaciones válidas** de modificadores ### ✅ HERENCIA Y OVERRIDE: - **Métodos estáticos** vs **métodos de instancia** - **Hiding vs Override** - Diferencias clave - **Covarianza en tipos de retorno** - Cuándo se puede cambiar el tipo - **Modificadores compatibles** en herencia ## 🎯 PREGUNTAS DE CERTIFICACIÓN RESUELTAS: - Referencias de objetos mutables con StringBuilder - Orden de ejecución de bloques e inicializadores - Uso correcto de `this()` en constructores - Prioridades en sobrecarga de métodos - Compatibilidad de modificadores de acceso ## 🔗 DIAGRAMAS Y RECURSOS: - Diagramas de referencia incluidos en repositorio - Ejemplos prácticos paso a paso - Casos especiales y errores comunes ## 📖 CAPÍTULOS: 00:00 - Pregunta 18: Referencias de StringBuilder 08:12 - Diagramas de referencias de memoria 15:43 - Pregunta 19: Bloques de inicialización 25:34 - Orden de ejecución: estático vs instancia 35:15 - Pregunta 1 Cap 6: Constructores y this() 45:22 - Delegación de constructores con this() 52:30 - Pregunta 20: Sobrecarga y prioridades 01:05:18 - Prioridades: primitivo → wrapper → Object → varargs 01:15:45 - Pregunta 21: Métodos válidos para sobrecarga 01:25:30 - Introducción Capítulo 6: Herencia 01:30:15 - Pregunta 2: Modificadores compatibles 01:35:40 - Override vs Hiding en métodos estáticos 01:40:20 - Pregunta 3: Covarianza en tipos de retorno ## 🎓 CURSO COMPLETO JAVA CERTIFICACIÓN 17: Este video forma parte del curso completo para la **Certificación Java 17**. ¡Incluye diagramas exportados y código de ejemplo! --- 💡 **¿Te ayudó este video?** ¡Dale LIKE y compártelo! 📝 **¿Tienes dudas?** Déjalas en los comentarios 🔔 **Suscríbete** para más contenido de Java y certificaciones #JavaCertification #Java17 #Herencia #Constructores #Sobrecarga #ProgramacionJava
