Programación Orientada a Objetos: Polimorfismo Lección 12: Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Lección 12: Programación Orientada a Objetos: Polimorfismo Basada en el Capítulo 13 de C++ para Programadores, Deitel Temas Introducción al polimorfismo Asignaciones permitidas de las direcciones de objetos de clases bases y derivadas a apuntadores de clases base y clases derivadas Demostración del polimorfismo invocando una función virtual de una clase derivada vía apuntador de una clase base a un objeto de clase derivada Clases abstractas y funciones virtuales puras Polimorfismo, funciones virtuales y relación dinámica “bajo el tejado” Información tipo de tiempo de ejecución con dynamic_cast, typeid y type_info
Programación Orientada a Objetos: Polimorfismo Programa: fig13_05.cpp Asignación de direcciones de objetos de clases base y derivadas a apuntadores a clase base y derivadas
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Programa: fig13_06.cpp Error: apuntador de objeto de clase derivada a un objeto de clase base
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Programa: fig13_07.cpp Intentando invocar funciones de clases derivadas vía apuntadores a clase base
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Programa: fig13_07.cpp Demostración de polimorfismo invocando una función virtual de una clase derivada mediante un apuntador de clase base que apunta a un objeto de clase derivada
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Programa: fig13_23.cpp Caso de estudio: Sistema de nómina (payroll) usando polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo Polimorfismo, funciones virtuales y relación dinámica “bajo el tejado”
Programación Orientada a Objetos: Polimorfismo Programa: fig13_25.cpp Caso de estudio: Sistema de nómina (payroll) usando polimorfismo e información de tiempo de ejecución con dynamic_cast y type_info
Programación Orientada a Objetos: Polimorfismo
Programación Orientada a Objetos: Polimorfismo