Documentos de Académico
Documentos de Profesional
Documentos de Cultura
-2-
Fernando Berzal
-3-
Fernando Berzal
En Java:
import java.util.Date;
NOTA:
Fernando Berzal
-5-
Fernando Berzal
-6-
Fernando Berzal
Redefinicin de mtodos
Como hemos visto en el ejemplo con el mtodo toString(),
cada subclase hereda las operaciones de su superclase
pero tiene la posibilidad de modificar localmente el
comportamiento de dichas operaciones (redefiniendo mtodos).
// Declaracin de variables
Trabajador trabajador;
Empleado
empleado;
Consultor consultor;
// Creacin de objetos
trabajador = new Trabajador ("Juan", "456");
empleado = new Empleado
-7-
Fernando Berzal
Polimorfismo
Al redefinir mtodos, objetos de diferentes tipos
pueden responder de forma diferente a la misma llamada
(y podemos escribir cdigo de forma general sin preocuparnos
del mtodo concreto que se ejecutar en cada momento).
Ejemplo
Podemos aadirle a la clase Trabajador un mtodo
calcularPaga genrico (que no haga nada por ahora):
// Nmina
-8-
// Por horas
Fernando Berzal
Una vez que tenemos un vector con todos los trabajadores de una
empresa, podramos crear un programa que realizase los pagos
correspondientes a cada trabajador de la siguiente forma:
@9#!8 765$31)(
2 4 4 2 0
& !
'%$#"
-9-
Fernando Berzal
- 10 -
Fernando Berzal
- 11 -
Fernando Berzal
- 12 -
Fernando Berzal
}
Aunque creemos subclases de Consultor, el dinero
RECORDATORIO:
En Java, final tambin se usa para definir constantes simblicas.
OOP Clases y objetos: Java
- 13 -
Fernando Berzal