polimorfismo
Competencias específicas
Representa datos y sus estructuras
básicas de manera adecuada.
Identifica las estructuras básicas de
programación orientada a objetos y susaplicaciones básicas.
2
Propósito de la sesión
Explicar los términos asociados al
polimorfismo como sobrecarga,
sobreescritura, enlace estático y
dinámico.
Entender el tipo de polimorfismoque
aplicaremos en el proyecto del curso.
3
Agenda
Definición
Implementación
Sobrecarga
Sobreescritura
Enlace Dinámico
Tiempo de enlace
Definición
4Definición (parte 1)
Polimorfismo significa la cualidad de tener más de
una forma. Dentro del contexto de la POO, el
polimorfismo se refiere al hecho de que una misma
operación puede tenerdiferente comportamiento en
diferentes objetos.
De otra forma, diferentes objetos reaccionan al mismo
mensaje de modo diferente.
En programación orientada a objetos, el polimorfismo
serefiere a la capacidad del lenguaje de
programación de procesar objetos de manera distinta
dependiendo de su tipo (es decir a qué clase
pertenecen).
5
Definición (parte 2)
Elpolimorfismo representa en nuestro caso la
posibilidad de desencadenar comportamientos
diferentes en respuesta a un mismo mensaje.
Cada subclase hereda las operaciones pero tiene la
posibilidadde modificar localmente el comportamiento
de estas operaciones.
Un mensaje corresponde a la activación de un objeto
a través de una llamada a un método.
O sea, que, en la práctica, un mismoidentificador
puede tener distintas formas (distintos cuerpos de
función, distintos comportamientos) dependiendo, en
general, del contexto en el que se halle inserto.
6
Implementación dePolimorfismo
El polimorfismo se puede establecer
mediante la:
Sobrecarga
Sobre-escritura
Ligadura dinámica.
7
Sobrecarga
El término
sobrecarga se
refiere al uso del
mismo...
Regístrate para leer el documento completo.