Está en la página 1de 1

Profesor: Ing.

Diony Castillo Rodríguez

Programación II. 2018-2019. Ing. Automática.


Lab#1: Herencia.
Objetivo:
Programar aplicaciones en C++ reutilizando código a través del mecanismo de herencia.
Bibliografía:
 Deitel, Harvey; Deitel, Paul J.: Como programar en C/C++, Segunda Edición,
Prentice Hall Hispanoamericana S.A., México, 1995. Cap. 19.
 Deitel, Harvey; Deitel, Paul J.: Cómo programar en C++, Novena Edición, Pearson
Education, México, 2014. Epig. 11.

Ejercicio 1.
Desde el punto de vista lógico si se tiene definido un punto con coordenadas (x,y), se
pudiera considerar un círculo como un punto al cual se le debe añadir un nuevo dato
miembro: el radio; a su vez, un cilindro se puede considerar como un círculo al cual se le
debe añadir un nuevo dato miembro: la altura.
Técnica operatoria:
Siguiendo la lógica anterior, implemente una jerarquía de herencia Punto – Circulo –
Cilindro. Incluya en cada clase un método imprimir que muestre por pantalla los datos de
cada figura. Analice cuidadosamente los datos y funciones miembros que se deben añadir
en cada caso.
Implemente una aplicación para procesar los datos de varios tipos de figuras.

Estudio independiente:
Añada a la jerarquía de herencia una nueva clase Cono y otra Esfera. Implemente nuevos
objetos de estos tipos en la aplicación principal.

Conclusiones
La herencia es un mecanismo que permite implementar clases de forma más rápida y
eficiente reutilizando código de una clase base que puede manifestar una clase derivada
mediante la relación del tipo clase derivada es un clase base.

También podría gustarte