Polimorfismo

Es Polimorfismo es la capacidad que tiene un lenguaje de programación, en este caso Java, elegir uno u otro método en función del contexto.

mariposa

La SobreCarga

Es posible en Java crear dos métodos con el mismo nombre pero que reciben un tipo de dato diferentes, es decir con un parámetro diferente, es decir este ejemplo es posible:

//METODO #1
public void MétodoX(int Numero){
  Sentencias;
  ...
}

//METODO #2
public void MétodoX(String Frase){
  Sentencias;
  ...
}

Y el programa será capaz de decidir a cuál método nos referimos simplemente por el tipo de datos que le pasemos como parámetro.


La SobreEscritura

Es posible en Java crear dos métodos con el mismo nombre y que reciben un tipo de datos usando Herencia (ya lo verás después) entonces dependiendo de si llamas a la un objeto de la clase hija o padre accederás a uno u otro método.

sobrecarga

Adios al viejo método

Es decir, se puede crear en una clase hija otro método con el mismo nombre y parámetros que un método en la clase padre, y entonces se dice que este método se ha sobrescrito.


Polimorfismo en POO

Es posible crear objetos en referencias de los padres, es decir:

NombreDeClasePadre Instancia = new NombreDeClaseHija();

Esto es útil para hacer vectores de objetos y demás, en el caso de que esto sea así se seguirán las siguientes reglas:

  • No se puede llamar a un método si no existe en la clase Padre a pesar de ser un objeto de la Clase Hija.
  • Si existe en ambos el mismo método se llama al de la Clase Hija.
btn1 btn
btn

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s