3Programacion II Herencia

Páginas: 6 (1414 palabras) Publicado: 18 de octubre de 2015
Programación II
Lenguaje C++

Lic. Jorge Humberto Solís Rodriguez
Agosto – Diciembre de 2015

Programación orientada a objetos : Herencia


Una de las características principales de POO es la herencia, que es
una forma de reutilización de software, en la cual para crear una nueva
clase se absorben los datos y comportamientos de una clase existente
y se mejoran con capacidades nuevas.



Lareutilización de software ahorra tiempo durante el desarrollo de
programas. existente y se mejoran con capacidades nuevas.



También fomenta la utilización de código probado y depurado de alta
calidad, lo cual incrementa la probabilidad de que el sistema se
implemente en forma efectiva.



Al crear una clase, en lugar de escribir datos miembro y funciones
miembro completamente nuevos, podemosdesignar que la nueva clase
herede los miembros de una ya existente. La clase existente se llama
clase base, y la clase nueva es la clase derivada.



Una clase derivada contiene los comportamientos heredados de su
clase base además de comportamientos adicionales.



En el caso de la herencia simple, una clase se deriva de una sola clase
base. C++ también soporta la herencia múltiple, en la cual unaclase
derivada hereda de varias clases base.
Lic. Jorge Humberto Solís Rodriguez

Programación orientada a objetos : Herencia


Como todo objeto de una clase derivada es un objeto de su clase base,
y una clase base puede tener muchas clases derivadas, el conjunto de
objetos representados por una clase base es por lo general mayor que
el conjunto de objetos representado por cualquiera de susclases
derivadas.



Las relaciones de herencia forman estructuras jerárquicas similares a
los árboles. Una clase base existe en una relación jerárquica con sus
clases derivadas.



Aunque las clases pueden existir de manera independiente, una vez
que se emplean en relaciones de herencia, se afilian con otras clases.
Una clase se convierte ya sea en una clase base (suministrando
miembros a lasotras clases), en una clase derivada (heredando sus
miembros de otra clase), o en ambas.

Lic. Jorge Humberto Solís Rodriguez

Programación orientada a objetos : Herencia


Por ejemplo representemos una jerarquía de herencia simple con cinco
niveles, una comunidad universitaria que tiene miles de miembros.



Cada flecha en la jerarquía representa una relación “es un”.
Por ejemplo, al seguir lasflechas en esta jerarquía de clases podemos decir
que “un Empleado es un MiembroDeLaComunidad” y que “un Maestro es un
miembro Docente”. MiembroDeLaComunidad es la clase base directa de
Empleado, Estudiante y ExAlumno. Además, MiembroDeLaComunidad es una
clase base indirecta de todas las demás clases en el diagrama. Empezando
desde la parte inferior del diagrama, usted puede seguir las flechas yaplicar
la relación “es un” hasta la clase base superior.
Por ejemplo, un MaestroAdministrador es un Administrador, es un miembro
Docente, es un Empleado y es un MiembroDeLaComunidad.





Lic. Jorge Humberto Solís Rodriguez

Programación orientada a objetos : Herencia



Esta jerarquía comienza con la clase base Figura.



Las clases FiguraBidimensional y FiguraTridimensional se derivan de laclase
base Figura.



El tercer nivel de esta jerarquía contiene algunos tipos más específicos de
objetos FiguraBidimensional y FiguraTridimensional.



Podemos seguir las flechas desde la parte inferior del diagrama de clases
hasta la clase base superior en esta jerarquía de clases, para identificar
varias relaciones del tipo “es un”.



Por ejemplo, un Triangulo es una FiguraBidimensional y esuna Figura,
mientras que una Esfera es una FiguraTridimensional y es una Figura.
Observe que esta jerarquía podría contener muchas otras clases, como
Rectángulo, Elipse y Trapezoide, que son objetos FiguraBidimensional.
Lic. Jorge Humberto Solís Rodriguez

Programación orientada a objetos : Herencia


Para especificar que la clase FiguraBidimensional se deriva de (o hereda de)
la clase...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teoria Cromosmica De La Herencia Ii
  • Java II Herencia
  • Herencia Ii
  • Bases qu micas de la herencia II
  • La herencia
  • Herencia
  • la herencia
  • la herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS