Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
JAVA BÁSICO Página 1 Planes Gabriel Polimorfismo El polimorfismo permite que las clases hijas implementen un método de la clase padre de forma distinta. Para realizar el polimorfismo, debemos crear un método con el mismo nombre, mismos parámetros y mismo tipo devuelto en la clase hija. Al llamar el método, usando un objeto de la clase hija, este llamara al suyo propio y no al de la clase padre. - Método de la clase Empleado: Suma un plus al salario del empleado si el empleado tiene más de 40 años public boolean plus (double sueldoPlus){ boolean aumento=false; if (edad>40 && compruebaNombre()){ salario+=sueldoPlus; aumento=true; } return aumento; } - Método de la clase Comercial (hija de Empleado): Suma un plus al salario del empleado si el empleado tiene una comision menor que 50 public boolean plus (double sueldoPlus){ boolean aumento=false; if (comision<50){ salario+=sueldoPlus; aumento=true; } return aumento; } Como podemos ver, los métodos se llaman iguales pero hacen cosas distintas. Recuerde que gracias a esta utilización del polimorfismo, podemos sobrescribir métodos y de esta manera tener distintas versiones del mismo método pero con comportamientos distintos.
Compartir