Como Programar en java

Páginas: 3 (678 palabras) Publicado: 30 de marzo de 2014
Polimorfismo
Pedro Corcuera
Dpto. Matemática Aplicada y
Ciencias de la Computación
Universidad de Cantabria
corcuerp@unican.es

Objetivos
• Comprender el mecanismo del polimorfismo
•Aprender a utilizar el polimorfismo en clases

Java

2

Índice
• ¿Qué es polimorfismo?
• Beneficios del Polimorfismo
• Ejemplos

Java

3

¿Qué es polimorfismo?
• Polimorfismo se refiere ala habilidad para aparecer
en varias formas
• Polimorfismo en programas Java significa:
– La habilidad de una variable referencia para cambiar su
comportamiento de acuerdo a la instancia delobjeto que
contiene
– Esto permite que múltiples objetos de diferentes subclases
sea tratados como objetos de una superclase única,
mientras que automáticamente se selecciona los métodos
apropiados aaplicar a un objeto en particular basado en la
subclase a la que pertenece
Java

4

Ejemplo de polimorfismo
• Por ejemplo, dada una clase base shape, el
polimorfismo permite al programadordefinir
diferentes métodos area para cualquier número de
clases derivadas, tales, como circles, rectangles, y
triangles
– El método area de circle, revtangle y triangle se
implementa de maneradiferente

• No importa qué forma tiene un objeto, aplicándole el
método area devolverá el resultado correcto
Java

5

Ejemplo 1: polimorfismo
• Dada la clase padre Person y la clase hijaStudent, se añade otra subclase Person que es
Employee
• La gráfica de la jerarquía de clases es:
Person

Student

Employee

Java

6

Ejemplo 1: polimorfismo
• Se puede crear una referenciaque es del tipo de la
superclase, Person, hacia un objeto de su subclase
Student
public static main( String[] args ) {
Student studentObject = new Student();
Employee employeeObject = newEmployee();
Person ref = studentObject; //referencia Person
// al objeto Student
// Llamada de getName() de la instancia de objeto Student
String name = ref.getName();
}

Java

7

Ejemplo 1:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como programas en c y en java
  • Java Como Programar
  • Resumen
  • Como Programar En Java Libro
  • Como Programar En Java
  • Como programar en java
  • Programar con Java
  • programa java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS