Concepto De Polimorfismo Curso Libre
Concepto de Polimorfismo
El polimorfismo es la propiedad que le permite a una operación o función tener el mismo nombre
en clases diferentes y actuar de modo distinto en cada una deellas; por ejemplo: se puede abrir
una puerta, una ventana, un libro, un periódico, una cuenta en un banco, una conversación, un
congreso; en cada caso se realiza una acción diferente. En orientación aobjetos, cada clase
“conoce” como realizar esa operación.
En la vida diaria hay numerosos ejemplos de polimorfismo: en un taller de reparaciones de
automóviles existen diferentes marcas, modelos,potencias, carburantes, etcétera, que
constituyen una clase o colección heterogénea. Supongamos que se ha de realizar una operación
típica como cambiar los frenos; ésta es la misma, los principios detrabajo son iguales, sin
embargo, dependiendo del auto en particular; la operación cambiará e incluirá diferentes
acciones.
El polimorfismo es importante en el modelado de sistemas, porque el uso depalabras iguales
tiene comportamientos distintos, según el problema a resolver; y también es importante en el
desarrollo de software pues toma ventaja de la propiedad de la herencia.
Sobrecarga de MétodosEn Java, dos o más métodos en la misma clase pueden compartir el mismo nombre, siempre y
cuando sus declaraciones de parámetros sean diferentes. Cuando sucede así, se dice que los
métodos estánsobrecargados, y al proceso se le denomina sobrecarga de métodos.
La
sobrecarga de métodos es una manera en la que Java implementa el polimorfismo.
En general, para sobrecargar un método, simplemente debedeclarar diferentes versiones de
él. El compilador se hace cargo del resto.
REGLAS:
Deben tener el mismo nombre.
El tipo o el número de parámetros de cada método sobrecargado deben serdiferentes
(firma de parámetros).
No basta con que dos métodos difieran solo en su tipo de regreso. (Los tipos de regreso
no proporcionan información suficiente para que Java decida cual método usar).
...
Regístrate para leer el documento completo.