Vous êtes sur la page 1sur 12

Polimorfismo

Técnicas I
Sonia Alexandra Pinzón Nuñez
Marzo 2017
Polimorfismo

Pio..
Muuu..

Poli= varios
morfo= forma

Miau..

Wau
Polimorfismo
Poli= varios
morfo= forma +Animal
#peso: double
#comida:String
#altura: double
comer()
comunicar()

+Gato +Perro

Kity Toby
cazaRatones() cuidaCasa()
peso: 3 peso: 20
comida: ratones comida: huesos
altura: 40
altura: 15
comer()
No todas las clases comer()
comunicar() Miau.. hijas tienen el mismo Wau.. comunicar()
cazaRatones() cuidaCasa()
comportamiento
Polimorfismo
Hallar el área de un círculo y un rectángulo

área=∏r2 área=b*a
P1(x,y) P1(x,y)

r
a
P2(x,y)
P2(x,y)

b
Polimorfismo

Diagrama de Caso de Uso

Ingresa
datos <<extends>>
Círculo <<include>>
Ingresa Ingresa
datos coordenada
Figura Punto
Ingresa
datos <<extends>>
Rectángulo

Consulta
área
Polimorfismo

Diagrama de Clases
Modelo Control Vista

+Punto +Figura +Controlador +frmFig


#puntos[]: int - objV: frmFig
cx: int - objR:Rectangulo
cy: int - objC:Circulo
+area()

+iniciar()
+actionPerformed()

+Circulo +Rectangulo +progFig


-ctrl:Controlador

+main()
Polimorfismo
Diseño de Interfaz

JButton
JComboBox
cmbFig btnCrea

JLabel

JPanel
jpnGrafico
JTextArea
txtaResp

spnIniCx
JSpinner
spnIniCy
spnFinCx
spnFinCy
Clase Punto
Clase Figura
Clase Rectangulo
Clase Controlador
Bibliografía

• LADRÓN, Jorge Martínez. Fundamentos de


programación en Java - 4ed. Ed.
EME.Universidad Complutense de Madrid.
Madrid(España), formato Digital
• Deitel y Deitel. Programación Java. Editorial Mc
Graw Hill.

Vous aimerez peut-être aussi