El polimorfismo, en
programación orientada a objetos, se refiere a la posibilidad de acceder a un
variado rango de funciones distintas a través de la misma interfaz. O sea, un
mismo identificador puede tener distintas formas (distintos cuerpos de función,
distintos comportamientos) dependiendo del contexto en el que se halle.
El polimorfismo es muy
parecido o más bien tiene sus bases en la capacidad de herencia que presentan
los lenguajes orientados a objetos como es el caso de java.
El término polimorfismo se
refiere a que una característica de una clase puede tomar varias formas, en
P.O.O. (programación orientada a objetos) representa: La posibilidad de
desencadenar operaciones distintas en respuesta a un mismo mensaje.
El polimorfismos se puede
definir como "el mecanismo que permite definir e Invocar funciones
idénticas en denominación e interfaz, pero con implementaron diferente.
Recordando que:
- El polimorfismo promueve la extensibilidad del software.
- Cada subclase hereda las operaciones de la superclase, pero tiene la posibilidad de modificar el comportamiento de dichas operaciones cambiando su implementación.
- Aunque los objetos se accedan con referencias de superclase, el método que se ejecuta es el de la clase real del objeto.
No hay comentarios:
Publicar un comentario