Polimorfismo
Se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante suinvocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
En algunos lenguajes, el término polimorfismo es tambiénconocido como ‘Sobrecarga de parámetros’ ya que las características de los objetos permiten aceptar distintos parámetros para un mismo método (diferentes implementaciones) generalmentecon comportamientos distintos e independientes para cada una de ellas.
Este método devuelve la suma de 2 parámetros
Function suma (int numero1, int numero2)
este método devuelve lasuma de los 3 parámetros
Function suma(int numero1,int numero2, int numero3)
‘ este método devuelve la concatenación de cadena1 y cadena2
Function suma(String cadena1, Stringcadena2)
Clase abstracta
nos permiten crear “método generales”, que recrean un comportamiento común, pero sin especificar cómo lo hacen. A nivel de código tienen por particularidad que algunosde sus métodos no tienen “cuerpo de declaración”, ¿qué quiere decir esto? no tienen las llaves { } ni código dentro de ellos y deben estar precedidos por la palabra clave abstract. Siuna clases contiene uno o más métodos abstractos está clase debe ser abstracta. Estas clases como son generalidades no pueden ser instanciadas por ningún objeto (se dice que su nivel deabstracción es demasiado alto), entonces su único fin es ser heredado/extendido por otras clases.
Ejemplo
1
2
3
4
5
6
7
8
9
10
11
public abstract class Figura {
// Atributos: public int numeroLados;
public int area;
public int volumen;
// Métodos:
abstract public void calcularArea();
abstract public void calcularVolumen();
}
Regístrate para leer el documento completo.