Clases Objetos y Herencia
-
Upload
nestor-trana -
Category
Documents
-
view
7.575 -
download
0
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)