Clases Objetos y Herencia

12
HERENCIA Programación Orientada a Objetos Néstor Traña Obando

Transcript of Clases Objetos y Herencia

Page 1: Clases Objetos y Herencia

HERENCIA

Programación Orientada a Objetos

Néstor Traña Obando

Page 2: Clases Objetos y Herencia

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

Néstor Traña Obando

Ejemplo

Page 4: Clases Objetos y Herencia

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

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

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

Néstor Traña Obando

Tipos de MultiplicidadUNA A UNA: Implica una relación estrecha entre objetos

Page 8: Clases Objetos y Herencia

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

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

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

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

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)