Download - Clases Objetos y Herencia
![Page 1: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/1.jpg)
HERENCIA
Programación Orientada a Objetos
Néstor Traña Obando
![Page 2: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/2.jpg)
Néstor Traña Obando
ConceptoHerencia: Es la propiedad que permite a los objetos ser construidos a partir de otros objetos, es decir: la capacidad de un objeto para utilizar las estructuras de datos y los métodos previstos en antepasados o ascendientes, siendo su objetivo final la reutilización de código anteriormente desarrollado.
Los objetos con propiedades comunes (atributos y métodos) se clasifican en una clase. De igual modo las clases con propiedades y funciones comunes se agrupan en una superclase. Las clases que se derivan de una superclase son subclases.
![Page 3: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/3.jpg)
Néstor Traña Obando
Ejemplo
![Page 4: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/4.jpg)
Néstor Traña Obando
Herencia SimpleEs cuando un objeto puede tener un solo ascendiente, es decir una sola subclase, puede heredar datos y métodos de una única clase, así como añadir o quitar comportamientos de la clase base.
Figura
![Page 5: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/5.jpg)
Néstor Traña Obando
Herencia MúltipleEs la propiedad de una clase de poder tener más de un ascendiente inmediato, es decir adquirir las propiedades de más de una clase.
![Page 6: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/6.jpg)
Néstor Traña Obando
Relaciones Entre ClasesRelación de Asociación: Una asociación representa una dependencia entre clases e implica la dirección de ésta dependencia. La asociación es bidireccional aunque puede ser unidireccional si así se indica.
Una propiedad importante ligada a la relación de asociación o multiplicidad es la cardinalidad: que es la propiedad que indica el número de instancia de una clase que se asocian o conectan con instancias de la clase asociada.
![Page 7: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/7.jpg)
Néstor Traña Obando
Tipos de MultiplicidadUNA A UNA: Implica una relación estrecha entre objetos
![Page 8: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/8.jpg)
Néstor Traña Obando
Tipos de MultiplicidadUNA A MUCHAS: Es una relación entre un objeto con otros objetos.
![Page 9: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/9.jpg)
Néstor Traña Obando
Tipos de MultiplicidadMUCHAS A MUCHAS: Implica que una instancia de una clase puede corresponder con muchas instancias de otras clases y viceversa
![Page 10: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/10.jpg)
Néstor Traña Obando
Relaciones Entre ClasesRelación de Agregación (composición): Se dice que un objeto es compuesto si esta compuesto a su vez de otros objetos, permitiendo describir modelos del mundo real que se componen de otros modelos.
![Page 11: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/11.jpg)
Néstor Traña Obando
Relaciones Entre ClasesRelación de Generalización: Representa una relación “un tipo de “
FLOR
![Page 12: Clases Objetos y Herencia](https://reader036.vdocuments.co/reader036/viewer/2022082408/557b8519d8b42a333a8b4866/html5/thumbnails/12.jpg)
Néstor Traña Obando
GRACIAS"El fracaso consiste en no persistir, en desanimarse después de un error, en no levantarse después de caer." (Thomas Edison)