Upload
lethuy
View
222
Download
0
Embed Size (px)
Citation preview
Laboratorio de Programación Orientada a Objetos Práctica 7: Herencia
Equipo No:____
Integrantes:
N.L. Nombre
Fecha de realización: 05/04/2018
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 : ______________
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 : ______________
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 : ______________
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 : ______________