Logo Studenta

Leccion-8-Teoria-Polimorfismos

¡Estudia con miles de materiales!

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.

Continuar navegando

Materiales relacionados

74 pag.
GD3 - PHP

SIN SIGLA

User badge image

Yolibett Mendoza

12 pag.
Práctica 7 V2

UNAM

User badge image

Jorge Luis Tellez

11 pag.
LPIII_Lab 03_2022

SIN SIGLA

User badge image

Sthefany Alegre

23 pag.
Semana-3---Clases-en-java

UBAM

User badge image

Contenidos Muy Locos