1.-POLIMORFISMO
El polimorfismo tiene que ver con la relación que se establece entre la llamada a un método y el código que efectivamente se asocia con dicha llamada. A estarelación se llama vinculación (binding). La vinculación puede ser temprana (en tiempo de compilación) o tardía (en tiempo de ejecución). Con funciones normales o sobrecargadas se utilizavinculación temprana (es posible y es lo más eficiente). Con funciones redefinidas en Java se utiliza siempre vinculación tardía, excepto si el método es final. Elpolimorfismo es la opción por defecto enJava.
La vinculación tardía hace posible que, con un método declarado en una clase base (o en una interface) y redefinido en las clases derivadas (o en clases que implementan esa interface), sea eltipo de objeto y no el tipo de la referencia lo que determine qué definición del método se va a utilizar. El tipo del objeto al que apunta una referenciasólo puede conocerse en tiempo de ejecución, y por eso el polimorfismo necesita evaluación tardía.
El polimorfismo permite a los programadores separar las cosas quecambian de las que no cambian, y de esta manera hacer más fácil la ampliación, el mantenimiento y la reutilización de los programas.
El polimorfismo puede hacerse conreferencias de superclases abstract, super-clases normales e interfaces. Por su mayor flexibilidad y por su independencia de la jerarquía de clases estándar, las interfaces permiten ampliar muchísimolas posibilidades del polimorfismo.
Ejemplo:
import java.awt.*;
import java.util.ArrayList;
import java.util.Iterator;

public class PanelDibujo extends Panel {
//variable miembro
private ArrayList v;

// constructor
public PanelDibujo(ArrayList va) {
super(new FlowLayout());
this.v = va;... [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2010, 09). Principios de java. BuenasTareas.com. Recuperado 09, 2010, de http://www.buenastareas.com/ensayos/Principios-De-Java/795829.html

MLA

"Principios de java" BuenasTareas.com. 09 2010. 2010. 09 2010 <http://www.buenastareas.com/ensayos/Principios-De-Java/795829.html>.

MLA 7

"Principios de java." BuenasTareas.com. BuenasTareas.com, 09 2010. Web. 09 2010. <http://www.buenastareas.com/ensayos/Principios-De-Java/795829.html>.

CHICAGO

"Principios de java." BuenasTareas.com. 09, 2010. consultado el 09, 2010. http://www.buenastareas.com/ensayos/Principios-De-Java/795829.html.