ventajas del polimorfismo
Respuestas a la pregunta
Respuesta:
El Polimorfismo permite reconocer y explotar las similitudes entre diferentes clases de objetos. Cuando se reconoce que varios tipos diferentes de objetos pueden responder al mismo mensaje, se está reconociendo la distinción entre el nombre del mensaje y un método.
Explicación:
el código de contar patas se simplifica, -> más abstracto
Código facilmente extesible. para un nuevo animal no es necesario camvbiar la implementación de contar patas, basta con agregar la función patas() al nuevo animal
No tenemos que escribir la intrucción condicional -> evitar errores
Se ahorra código (cadenas de instrucciones if/else)
Promueve la reutilización de componentes
Muchos objetos representan entidades de la realidad por lo que es fácil entender la estructura del sistema
Por su mayor flexibilidad e independencia de la jerarquía de clases estándar, las interfaces permiten ampliar muchisimo las posibilididades de polimorfismo