w } p u ] v k ] v k i } w ] ó w , v ]profesores.fi-b.unam.mx/annkym/lab/poopractica7.pdf ·...

5
Laboratorio de Programación Orientada a Objetos Práctica 7: Herencia Equipo No:____ Integrantes: N.L. Nombre Fecha de realización: 05/04/2018

Upload: lethuy

Post on 18-Jun-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: W } P u ] v K ] v K i } W ] ó W , v ]profesores.fi-b.unam.mx/annkym/LAB/POOPractica7.pdf · 2018-03-29 · ¢3ru txp vh sxhgh pdqgdu oodpdu phwrgr$ hq xq remhwr gh &odvh+lmd vl hvh

Laboratorio de Programación Orientada a Objetos Práctica 7: Herencia

Equipo No:____

Integrantes:

N.L. Nombre

Fecha de realización: 05/04/2018

Page 2: W } P u ] v K ] v K i } W ] ó W , v ]profesores.fi-b.unam.mx/annkym/LAB/POOPractica7.pdf · 2018-03-29 · ¢3ru txp vh sxhgh pdqgdu oodpdu phwrgr$ hq xq remhwr gh &odvh+lmd vl hvh

Laboratorio de Programación Orientada a Objetos

División de Ingeniería Eléctrica | Departamento de Computación | Programación Orientada a Objetos

Facultad de Ingeniería – UNAM

Práctica 7. Herencia Realizar los siguientes programas en Java usando un editor de texto plano y compilando por línea de comandos.

1) Crea las clases ClasePadre, ClaseHija, PruebaHerencia usando los códigos mostrados y ejecuta PruebaHerencia

¿Por qué se puede mandar llamar metodoA en un objeto de ClaseHija si ese método no existe en su declaración?

2) Modifica ClaseHija para agregar su propia versión de metodoA y ejecuta

PruebaHerencia.

¿Cambió la salida respecto al ejercicio anterior? ¿Por qué?

REVISIÓN : ______________

REVISIÓN : ______________

Page 3: W } P u ] v K ] v K i } W ] ó W , v ]profesores.fi-b.unam.mx/annkym/LAB/POOPractica7.pdf · 2018-03-29 · ¢3ru txp vh sxhgh pdqgdu oodpdu phwrgr$ hq xq remhwr gh &odvh+lmd vl hvh

Laboratorio de Programación Orientada a Objetos

División de Ingeniería Eléctrica | Departamento de Computación | Programación Orientada a Objetos

Facultad de Ingeniería – UNAM

3) Modifica ClaseHija como se muestra y ejecuta PruebaHerencia:

Vuelve a modificar ClaseHija como se muestra y ejecuta PruebaHerencia

¿Para qué se usa la palabra reservada super? ¿A qué hace referencia?

4) Modifica ClaseHija para agregar su propia versión de metodoFinal, como se muestra

¿Cuál es el efecto del modificador final en un método?

5) Crea la clase Persona y PruebaEstudiante (que se muestran en código) y

Estudiante (que se muestra en el diagrama), luego ejecuta PruebaEstudiante

REVISIÓN : ______________

REVISIÓN : ______________

Page 4: W } P u ] v K ] v K i } W ] ó W , v ]profesores.fi-b.unam.mx/annkym/LAB/POOPractica7.pdf · 2018-03-29 · ¢3ru txp vh sxhgh pdqgdu oodpdu phwrgr$ hq xq remhwr gh &odvh+lmd vl hvh

Laboratorio de Programación Orientada a Objetos

División de Ingeniería Eléctrica | Departamento de Computación | Programación Orientada a Objetos

Facultad de Ingeniería – UNAM

¿Cómo se manda llamar al constructor de una clase padre?

6) Completa el método presentaAlGrupo( ) de la clase PruebaGrupoDePersonas para que haga que todos los miembros del grupo se presenten.

¿Por qué se puede meter un objeto Estudiante dentro de un grupo de personas?

REVISIÓN : ______________

REVISIÓN : ______________

Page 5: W } P u ] v K ] v K i } W ] ó W , v ]profesores.fi-b.unam.mx/annkym/LAB/POOPractica7.pdf · 2018-03-29 · ¢3ru txp vh sxhgh pdqgdu oodpdu phwrgr$ hq xq remhwr gh &odvh+lmd vl hvh

Laboratorio de Programación Orientada a Objetos

División de Ingeniería Eléctrica | Departamento de Computación | Programación Orientada a Objetos

Facultad de Ingeniería – UNAM

7) Crea las clases TodosSomosObject y PruebaTodosSomosObject con los códigos mostrados. Ejecuta PruebaTodosSomosObject.

¿Por qué se puede llamar a un método toString( ) en la clase TodosSomosObject si no está declarado en la clase y la clase no indica que hereda de otra clase?

Conclusiones:

REVISIÓN : ______________