Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Polimorfismo
(Informtica)
Polimorfismo. Describe
mltiples y posibles
estados de una nica
propiedad.
En computacin(informtic
a), es una de las
propiedades fundamentales
de la programacin
Conc
Polimorfismo describe mltiples y posibles
orientada a objetos y es
epto:
estados de una nica propiedad
tambin una tcnica
utilizada por virus
informticos y gusanos para modificar partes de su cdigo dificultando su
deteccin.
Contenido
[ocultar]
1 Qu es Polimorfismo
2 Tipos de polimorfismo
o
3 Ejemplo de polimorfismo
6 Vase tambin
7 Fuente
Qu es Polimorfismo
En programacin orientada a objetos el polimorfismo se refiere a la posibilidad
de definir clases diferentes que tienen mtodos o atributosdenominados de
forma idntica, pero que se comportan de manera distinta. El concepto de
polimorfismo se puede aplicar tanto a funciones como a tipos de datos. As
nacen los conceptos de funciones polimrficas y tipos polimrficos. Las
primeras son aquellas funciones que pueden evaluarse o ser aplicadas a
diferentes tipos de datos de forma indistinta; los tipos polimrficos, por su parte,
son aquellos tipos de datos que contienen al menos un elemento cuyo tipo no
est especificado.
Tipos de polimorfismo
Polimorfismo de sobrecarga
El polimorfismo de sobrecarga ocurre cuando las funciones del mismo nombre
existen, con funcionalidad similar, en clases que son completamente
independientes una de otra (stas no tienen que serclases secundarias de
la clase objeto). Por ejemplo, la clase complex, la clase image y la clase
link pueden todas tener la funcin "display". Esto significa que no necesitamos
preocuparnos sobre el tipo de objeto con el que estamos trabajando si todo lo
que deseamos es verlo en la pantalla.
Por lo tanto, el polimorfismo de sobrecarga nos permite
definir operadores cuyos comportamientos varan de acuerdo a los parmetros
que se les aplican. As es posible, por ejemplo, agregar el operador + y hacer
que se comporte de manera distinta cuando est haciendo referencia a una
operacin entre dosnmeros enteros (suma) o bien cuando se encuentra entre
dos cadenas de caracteres (concatenacin).
Ejemplo de polimorfismo
En este ejemplo haremos uso del lenguaje C++ para mostrar el polimorfismo.
Tambin se har uso de las funciones virtuales puras de este lenguaje, aunque
para que el polimorfismo funcione no es necesario que las funciones sean
virtuales puras, es decir, perfectamente el cdigo de la clase "superior" (en
nuestro caso Empleado) podra tener cdigo
#include<stdio.h>;
#include<conio.h>;
#include<iostream>;
using namespace std;
class figuras {
public:
float base;
float altura;
public:
float captura();
virtual unsigned float perimetro()=0;
virtual unsigned float area()=0;
};
Vase tambin
JAVA
PHP
C++
Fuente
Tecnolgico
emagister.com