La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación Orientada a Objetos: Polimorfismo

Presentaciones similares


Presentación del tema: "Programación Orientada a Objetos: Polimorfismo"— Transcripción de la presentación:

1 Programación Orientada a Objetos: Polimorfismo
Lección 12: Programación Orientada a Objetos: Polimorfismo

2 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

3 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

4 Programación Orientada a Objetos: Polimorfismo

5 Programación Orientada a Objetos: Polimorfismo

6 Programación Orientada a Objetos: Polimorfismo
Programa: fig13_06.cpp Error: apuntador de objeto de clase derivada a un objeto de clase base

7 Programación Orientada a Objetos: Polimorfismo

8 Programación Orientada a Objetos: Polimorfismo
Programa: fig13_07.cpp Intentando invocar funciones de clases derivadas vía apuntadores a clase base

9 Programación Orientada a Objetos: Polimorfismo

10 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

11 Programación Orientada a Objetos: Polimorfismo

12 Programación Orientada a Objetos: Polimorfismo

13 Programación Orientada a Objetos: Polimorfismo

14 Programación Orientada a Objetos: Polimorfismo
Programa: fig13_23.cpp Caso de estudio: Sistema de nómina (payroll) usando polimorfismo

15 Programación Orientada a Objetos: Polimorfismo

16 Programación Orientada a Objetos: Polimorfismo

17 Programación Orientada a Objetos: Polimorfismo

18 Programación Orientada a Objetos: Polimorfismo

19 Programación Orientada a Objetos: Polimorfismo

20 Programación Orientada a Objetos: Polimorfismo

21 Programación Orientada a Objetos: Polimorfismo

22 Programación Orientada a Objetos: Polimorfismo

23 Programación Orientada a Objetos: Polimorfismo

24 Programación Orientada a Objetos: Polimorfismo

25 Programación Orientada a Objetos: Polimorfismo

26 Programación Orientada a Objetos: Polimorfismo

27 Programación Orientada a Objetos: Polimorfismo

28 Programación Orientada a Objetos: Polimorfismo

29 Programación Orientada a Objetos: Polimorfismo

30 Programación Orientada a Objetos: Polimorfismo

31 Programación Orientada a Objetos: Polimorfismo

32 Programación Orientada a Objetos: Polimorfismo

33 Programación Orientada a Objetos: Polimorfismo

34 Programación Orientada a Objetos: Polimorfismo

35 Programación Orientada a Objetos: Polimorfismo
Polimorfismo, funciones virtuales y relación dinámica “bajo el tejado”

36 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

37 Programación Orientada a Objetos: Polimorfismo

38 Programación Orientada a Objetos: Polimorfismo


Descargar ppt "Programación Orientada a Objetos: Polimorfismo"

Presentaciones similares


Anuncios Google