Archivo del sitio

Polimorfismo en Java

Tenía pensado escribir sobre el enlace dinámico y estático en los Tipos de Java, pero creo que para que un programador pueda entender correctamente estos conceptos, primero ha de estar familiarizado con el concepto de polimorfismo en Java y en POO. En el artículo voy a hablar tanto en términos generales (aplicables a cualquier lenguaje POO) como específicos. No todos los lenguajes tienen los mismos tipos de polimorfismo que Java, pero creo que leyendo todo se conseguirá obtener un nivel de comprensión de este concepto mucho mayor, que a veces es un tema que es conocido, pero que no se entiende completamente.   Polimorfismo en Java El polimorfismo es la habilidad de una función, método, variable u objeto de poseer varias formas distintas. Podríamos decir que un mismo identificador comparte varios significados diferentes. El propósito del polimorfismo es implementar un estilo de programación llamado envío de mensajes en el que los objetos interactúan entre ellos mediante estos mensajes, que no son más que llamadas a distintas funciones. Java tiene 4 grandes formas de polimorfismo (aunque conceptualmente, muchas más): Polimorfismo de asignación Polimorfismo puro Sobrecarga Polimorfismo de inclusión   Polimorfismo de asignación El polimorfismo de asignación es el que está más relacionado

Publicado en: howtos Etiquetado con: , ,