polimorfismos tarea de program2

Post on 10-Jul-2016

4 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Alumno: Castro De la Cruz, Cristhian Bartolomé 14140097

Ejemplo 1:

Supongamos que tenemos la clase base "Persona" y dos clases derivadas: "Empleado" y "Estudiante".

Nuestro resultado será:

Ejemplo 2:

El polimorfismo y las funciones virtuales están muy ligadas en C++, las funciones virtuales es lo que permite que exista polimorfismo en C++, ejemplo:Código

En este código imprime "Soy a", esto es porque el compilador guarda información de que el objeto es A (aunque yo en el programa haga un new de B) y la función que se ejecuta es la que está definida en B.

Éste no es el comportamiento deseado, es por eso que si yo le agrego virtual a la función (creo que debería decir mensaje) a() quedando

Código

top related