sistemas

Páginas: 4 (941 palabras) Publicado: 10 de enero de 2014
Polimorfismo
El polimorfismo es una habilidad de tener varias
formas; por ejemplo, la clase Jefe tiene acceso a
los métodos de la clase Empleado.
Un objeto tiene sólo un forma.
Una variabletiene muchas formas, puede apuntar
a un objeto de diferentes maneras.
En Java hay una clase que es la clase padre de
todas las demás: java.lang.Object.
Un método de esta clase (por ejemplo: toString()que convierte cualquier elemento de Java a
cadena
de caracteres), puede ser utilizada por todos.

Polimorfismo

Tema 7. Polimorfismo en Java.
LPS 2005.

1

Polimorfismo

Tema 7.Polimorfismo en Java.
LPS 2005.

El operador instanceOf

2

redundante

Java permite apuntar a un objeto con una variable
definida como tipo de clase padre.
Empleado e = new Jefe ();

publicclass Empleado extends Object
public class Jefe extends Empleado
public class Contractor extends Empleado

Sólo se puede acceder a las partes del objeto que
pertenecen a la clase Empleado; laspartes
específicas de la clase Jefe no se ven. Este efecto
se consigue porque, para el compilador, e es sólo
una variable de tipo Empleado, no Jefe.
e.departamento = "Finanzas";
//Incorrecto

publicvoid método (Empleado e){
if (e instanceof Jefe) {
// Obtiene beneficios por su salario
}
else if (e instanceof Contractor) {
//Obtiene tarifa por horas
}
else {
//empleos temporales
}
Tema7. Polimorfismo en Java.
}

Tema 7. Polimorfismo en Java.
LPS 2005.

3

Conversión de objetos

LPS 2005.

4

Conversión de objetos

Utiliza instanceof para verificar el tipo deobjeto.
Restablecer la funcionalidad total de un objeto mediante
una conversión.
Comprobar la conversión apropiada con:

Conversión hacia abajo, han de ser hacia subclases y el
compilador lascomprueba.
El tipo del puntero se comprueba en tiempo de ejecución,
cuando hay errores. Estos errores en tiempo de ejecución
se llaman excepciones.

La conversión hacia clases superiores en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS