Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Poo y Override
Poo y Override
Técnicas de Programación II
Felipe Fagua Barrera
8 - 2017
Herencia: Calentamiento
A B
Herencia: Calentamiento
• public (+)
• private (-)
• protected (#)
• Por defecto (default), no se
escribe nada
Herencia: Sobrescritura/¿Cómo funciona?
“Early binding”
• Cuando el método es compilado, el compilador asocia
metodo-clase.
• new Profesor().respirar()
• new Tiburon().respirar()
• new Profesor().alimentarse()
• new SerVivo().alimentarse()
• new Animal().respirar()
Sobrescritura: Código Java / @Anotaciones
Ejemplos:
• @SuppressWarnings
Elimina las advertencias de compilación
• @Deprecated
Métodos que han sido reemplazados por otros
(optimizados, nuevos parámetros, etc.)
• @Override
☺
Sobrescritura: Código Java / @Anotaciones
Anotación @Override