SlideShare a Scribd company logo
1 of 8
LUIS MARIO ZAPATA
AZUA
ARISAI LEILANI
MENDEZ MARTINEZ

http://javabasico.osmosislatina.
com/curso/progfinal/polimorfico.
htm
• Clase Música
• En el código fuente de Musica.java son diseñadas
diversas Clases que demuestran el uso de
Polimorfismo:
•

Instrumento: Es utilizada como la Clase Base
para el resto de Clases y en ella son definidos tres
métodos: tocar,tipo y afinar.

•

Guitarra: Hereda ("Inherit") de la Clase
Instrumento y redefine ("Override") los métodos de
ésta.

•

Piano: Hereda ("Inherit") de la Clase
Instrumento y redefine ("Override") los métodos de
ésta.

•

Saxofon: Hereda ("Inherit") de la Clase
Instrumento y redefine ("Override") los métodos de
ésta.

•

Guzla: Hereda ("Inherit") de la Clase Guitarra y
redefine ("Override") los métodos de ésta.

•

Ukelele: Hereda ("Inherit") de la Clase Guitarra
y redefine ("Override") los métodos de ésta.

• Las definiciones de la Clase principal Musica son
descritas en los siguientes incisos:
•

El primer método definido en esta Clase
llamado afinar toma como valor de entrada una
referencia del tipo Instrumento, sobre la cual es
invocado el método tocar.

•

Un segundo método nombrado afinarTodo toma
como valor de inicia un arreglo de Instrumento, el
cual es procesado por un ciclo que a su vez
manda llamar el método afinar con los respectivos
valores del arreglo.

•

Dentro del método principal se define lo
siguiente:

•

Primeramente se genera un arreglo de
Instrumento para 5 Objetos.

•

Se inicializa un primitivo i con un valor de
cero.

•

A través de la referencia orquesta son
asignados distintos Objetos al arreglo, nótese que
aunque el arreglo es de tipo Instrumento es
posible asignar los Objetos:
Guitarra,Piano,Saxofon,Guzla,Ukelele.

•

Finalmente se invoca el método afinarTodo
con la referencia que representa el arreglo de
Instrumento.
Polimorfismo

More Related Content

More from Luis Mario Zapata Azua (20)

Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Actividad 4
Actividad  4Actividad  4
Actividad 4
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Manual de soporte
Manual de soporteManual de soporte
Manual de soporte
 
Manual de mantenimiento
Manual de mantenimientoManual de mantenimiento
Manual de mantenimiento
 
Video instalacion
Video instalacionVideo instalacion
Video instalacion
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Pseudocódigo diagrama de-flujo
Pseudocódigo diagrama de-flujoPseudocódigo diagrama de-flujo
Pseudocódigo diagrama de-flujo
 
Características de versiones de android
Características de versiones de androidCaracterísticas de versiones de android
Características de versiones de android
 
Android un sistema operativo es propiedad de google desde el 2005
Android un sistema operativo es propiedad de google  desde el 2005Android un sistema operativo es propiedad de google  desde el 2005
Android un sistema operativo es propiedad de google desde el 2005
 
Act 49
Act 49Act 49
Act 49
 
Act 43
Act 43Act 43
Act 43
 
Act 30,32,33,34,35
Act 30,32,33,34,35Act 30,32,33,34,35
Act 30,32,33,34,35
 
Actividad 26
Actividad 26Actividad 26
Actividad 26
 
Actividad 26
Actividad 26Actividad 26
Actividad 26
 
Act19
Act19Act19
Act19
 
Actividad 16
Actividad 16Actividad 16
Actividad 16
 
Act 51
Act 51Act 51
Act 51
 

Polimorfismo

  • 1. LUIS MARIO ZAPATA AZUA ARISAI LEILANI MENDEZ MARTINEZ http://javabasico.osmosislatina. com/curso/progfinal/polimorfico. htm
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. • Clase Música • En el código fuente de Musica.java son diseñadas diversas Clases que demuestran el uso de Polimorfismo: • Instrumento: Es utilizada como la Clase Base para el resto de Clases y en ella son definidos tres métodos: tocar,tipo y afinar. • Guitarra: Hereda ("Inherit") de la Clase Instrumento y redefine ("Override") los métodos de ésta. • Piano: Hereda ("Inherit") de la Clase Instrumento y redefine ("Override") los métodos de ésta. • Saxofon: Hereda ("Inherit") de la Clase Instrumento y redefine ("Override") los métodos de ésta. • Guzla: Hereda ("Inherit") de la Clase Guitarra y redefine ("Override") los métodos de ésta. • Ukelele: Hereda ("Inherit") de la Clase Guitarra y redefine ("Override") los métodos de ésta. • Las definiciones de la Clase principal Musica son descritas en los siguientes incisos:
  • 7. • El primer método definido en esta Clase llamado afinar toma como valor de entrada una referencia del tipo Instrumento, sobre la cual es invocado el método tocar. • Un segundo método nombrado afinarTodo toma como valor de inicia un arreglo de Instrumento, el cual es procesado por un ciclo que a su vez manda llamar el método afinar con los respectivos valores del arreglo. • Dentro del método principal se define lo siguiente: • Primeramente se genera un arreglo de Instrumento para 5 Objetos. • Se inicializa un primitivo i con un valor de cero. • A través de la referencia orquesta son asignados distintos Objetos al arreglo, nótese que aunque el arreglo es de tipo Instrumento es posible asignar los Objetos: Guitarra,Piano,Saxofon,Guzla,Ukelele. • Finalmente se invoca el método afinarTodo con la referencia que representa el arreglo de Instrumento.