lunes, 5 de febrero de 2018

Receta Python No. 7-8: Implementar Comportamiento Polimórfico

1. Problema

Implementar comportamiento polimórfico para tipos de datos que pertenezcan a una jerarquía de herencia particular.

2. Solución

En lenguaje de programación Python los objetos son tratados de acuerdo al tipo de dato que se ha recibido como argumento en una función: esto permite que las funciones comunes en una jerarquía se invoquen siguiendo la implementación particular del objeto (Bernard, 2016).

3. Código Python

Archivo Python polimorfismo.py [enlace alternativo]:

Prueba de ejecución:

Ladrar
Miar


El metodo hablar() (líneas 9-10) recibe como argumento un objeto que puede hacer referencia a una instancia de Perro o Gato. Aquí se logra el polimorfismo a través de la invocación de este método con objetos que pertenecen a una jerarquía de herencia concreta.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.