logging in or signing up HERENCIA jenydiego Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 218 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: December 12, 2009 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript HERENCIA : HERENCIA Programación II INTEGRANTES : INTEGRANTES Canporverde Cedeño Jennifer Cedeño Cedeño Maria Mero Hipolito Rodriguez Jonathan Fernando HERENCIA : HERENCIA Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase más especifica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclase párrafo. Existen dos tipos diferente de Herencia: : Existen dos tipos diferente de Herencia: HERENCIA SIMPLE HERENCIA MULTIPLE HERENCIA SIMPLE : HERENCIA SIMPLE Una subbase puede heredar datos y métodos de una única clase, asi como añadir o quitar comportamientos de la clase base Herencia simple (herencia jerárquica) : Herencia simple (herencia jerárquica) En esta jerarquía cada clase tiene como máximo una sola súper clase. La herencia simple permite que una clase herede las propiedades de su superclase en una cadena jerárquica HERENCIA MULTIPLE : HERENCIA MULTIPLE Es la propiedad de una clase de poder tener mas de un ascendiente inmediato, a lo que es igual, adquirir datos y métodos de más de una clase HERENCIA MULTIPLE (herencia en malla) : HERENCIA MULTIPLE (herencia en malla) Una malla o retícula consta de clases, cada una de las cuales puede tener uno o más superclases inmediatas. Una herencia múltiple es aquella en la que cada clase puede heredar métodos y variables de cualquier número de superclase. Public, Private o Protected : Public, Private o Protected Una consideración a tener en cuenta de la herencia es que una clase no hereda la propiedades o métodos privados, con lo que no tendrán acceso a ellas. Si necesitamos heredar propiedades o métodos que no queremos que sean accesibles desde fuera de las clases las definiremos como protected. Herencia en c++ : clases derivadas : Herencia en c++ : clases derivadas Su objetivo es crear nuevas clases a partir de las antiguas esta técnica se conoce como derivación, denominada clase derivada. Existen dos tipos de herencia. La herencia simple. La herencia múltiple Herencia simple : Herencia simple Class base{…}; ……. Class derivada:[public|prívate|protected]base{….}; Cuado se declara una clase derivada se puede utilizar un especificador de acceso (public, prívate o protected) delante del nombre de la clase. A travez de estos se puede modificar los atributos de accesos a los miembros de la clase base en la clase derivada. La herencia por omisión es privada. Y publica cuando se utiliza la palabra reservada “struct”, la clase derivada hereda privilegios de acceso de una clase base, de acuerdo a las siguientes reglas. Herencia múltiple : Herencia múltiple Class NombreDeLaClase: [public][private][protected] base1, [public][private][protected] base2,… { Private: <Miembros datos privados> <function miembro privado> Protected: <Miembros datos protegidos> <function miembro protegidas> Public: <Miembros datos públicos> <function miembro publicas> Slide 13: Las reglas de herencia y accesos no cambian de una jerarquía simple a una jerarquía múltiple. Una clase derivada hereda miembros datos y métodos de todas sus clases base, con independencia de que los enlaces de herencia sean privadas, protegidas o publicas. Se pueden combinar. Slide 14: GRACIAS You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
HERENCIA jenydiego Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 218 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: December 12, 2009 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript HERENCIA : HERENCIA Programación II INTEGRANTES : INTEGRANTES Canporverde Cedeño Jennifer Cedeño Cedeño Maria Mero Hipolito Rodriguez Jonathan Fernando HERENCIA : HERENCIA Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. Es la relación entre una clase general y otra clase más especifica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclase párrafo. Existen dos tipos diferente de Herencia: : Existen dos tipos diferente de Herencia: HERENCIA SIMPLE HERENCIA MULTIPLE HERENCIA SIMPLE : HERENCIA SIMPLE Una subbase puede heredar datos y métodos de una única clase, asi como añadir o quitar comportamientos de la clase base Herencia simple (herencia jerárquica) : Herencia simple (herencia jerárquica) En esta jerarquía cada clase tiene como máximo una sola súper clase. La herencia simple permite que una clase herede las propiedades de su superclase en una cadena jerárquica HERENCIA MULTIPLE : HERENCIA MULTIPLE Es la propiedad de una clase de poder tener mas de un ascendiente inmediato, a lo que es igual, adquirir datos y métodos de más de una clase HERENCIA MULTIPLE (herencia en malla) : HERENCIA MULTIPLE (herencia en malla) Una malla o retícula consta de clases, cada una de las cuales puede tener uno o más superclases inmediatas. Una herencia múltiple es aquella en la que cada clase puede heredar métodos y variables de cualquier número de superclase. Public, Private o Protected : Public, Private o Protected Una consideración a tener en cuenta de la herencia es que una clase no hereda la propiedades o métodos privados, con lo que no tendrán acceso a ellas. Si necesitamos heredar propiedades o métodos que no queremos que sean accesibles desde fuera de las clases las definiremos como protected. Herencia en c++ : clases derivadas : Herencia en c++ : clases derivadas Su objetivo es crear nuevas clases a partir de las antiguas esta técnica se conoce como derivación, denominada clase derivada. Existen dos tipos de herencia. La herencia simple. La herencia múltiple Herencia simple : Herencia simple Class base{…}; ……. Class derivada:[public|prívate|protected]base{….}; Cuado se declara una clase derivada se puede utilizar un especificador de acceso (public, prívate o protected) delante del nombre de la clase. A travez de estos se puede modificar los atributos de accesos a los miembros de la clase base en la clase derivada. La herencia por omisión es privada. Y publica cuando se utiliza la palabra reservada “struct”, la clase derivada hereda privilegios de acceso de una clase base, de acuerdo a las siguientes reglas. Herencia múltiple : Herencia múltiple Class NombreDeLaClase: [public][private][protected] base1, [public][private][protected] base2,… { Private: <Miembros datos privados> <function miembro privado> Protected: <Miembros datos protegidos> <function miembro protegidas> Public: <Miembros datos públicos> <function miembro publicas> Slide 13: Las reglas de herencia y accesos no cambian de una jerarquía simple a una jerarquía múltiple. Una clase derivada hereda miembros datos y métodos de todas sus clases base, con independencia de que los enlaces de herencia sean privadas, protegidas o publicas. Se pueden combinar. Slide 14: GRACIAS