Clases Objetos y Herencia

Post on 13-Jun-2015

7.575 views 0 download

Transcript of Clases Objetos y Herencia

HERENCIA

Programación Orientada a Objetos

Néstor Traña Obando

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.

Néstor Traña Obando

Ejemplo

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

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.

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.

Néstor Traña Obando

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

Néstor Traña Obando

Tipos de MultiplicidadUNA A MUCHAS: Es una relación entre un objeto con otros objetos.

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

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.

Néstor Traña Obando

Relaciones Entre ClasesRelación de Generalización: Representa una relación “un tipo de “

FLOR

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)