Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/07/2002, 03:46
Logic
 
Fecha de Ingreso: junio-2002
Mensajes: 39
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: que es polimorfismo, encapsulacion y herencia?

Hola
Segun lo que di en clase hay varias clases de polimorfismo:

Polimorfismo ad-hoc(no interesa en POO):
- La sobrecarga de operadores, que es poder definir lo que hace por ejemplo el "+" con los objetos de tu clase.
- La cohercion, que un operador funcione sobre entradas de tipo mixto, por ejemplo un int y un float.

Polimorfismo universal: utilizar el mismo simbolo, funcion... y que se ejecuten funciones diferentes.
- Polimorfismo parametrico, este polimorfismo es usar el mismo nombre de funcion pero dependiendo del parametro(s) que le pases ejecuta una u otra.
- Polimorfismo de inclusion o de subclases, este es el que comentabais, poder redefinir en una subclase metodos de la superclase.

Bueno, yo lo que creo es que el polimorfismo es un concepto teorico que permite usar el mismo nombre para cosas diferentes y luego dependiendo de donde lo llames o de los parametros que le pases ejecuta una cosa u otra.

Mucha suerte en el examen, y espero que esto haya aclarado un poco mas el concepto de polimorfismo.

Un saludo