GoConqr has a new look! Let us know what you think.

Mind map

HERENCIA

Ariel Cabrera English

Map content

HERENCIA

  1. Concepto y Características

    • La herencia es una de las características fundamentales de la Programación Orientada a Objetos por la que, tomando como base una clase ya existente, es posible derivar una nueva, que heredará todos sus miembros, teniendo posibilidad de sobrecargarlos, crear unos nuevos o utilizarlos. La idea básica por tanto, es reutilizar las clases existentes y extender o modificar su semántica. De esta forma, se permite la reutilización y la extensión del código. De esta forma, se permite diseñar nuevas clases a partir de otras ya existentes, pudiéndose además extender sus métodos (cambiar su semántica en la clase que hereda)
  2. Clasificación

    • Herencia Pública o Privada ¿Qué estado tendrán en una clase derivada los miembros y métodos heredados de su clase base?. Todo va a depender del cualificador que se utilice delante del nombre de la clase base: public o private. Los miembros de la clase base que sean private no serán accesibles en la clase derivada en ningún momento. Los miembros de la clase base que sean declarados protected serán accesibles en la clase derivada, aunque no fuera de ella, es decir, que si una clase deriva de forma privada miembros protegidos de la base, en la derivada van a ser accesibles, pero en una futura derivada de la actual derivada van a ser privados. Si por el contrario, se derivan como public, en la clase derivada van a seguir siendo públicos, pero si se deriva de forma privada, serán privados.
    • Herencia de Constructores y Destructores Los constructores y destructores de una clase no son heredadas automáticamente por sus descendientes. Deberemos crear en las clases hijas sus propios constructores y destructores. Es posible, no obstante, emplear los constructores de la clase base pero hay que indicarlo explícitamente. De ser así, es necesario saber:  que los constructores y destructores de las clases base son invocados automáticamente antes que los constructores de las clases derivadas, y  que los destructores de las clases derivadas se invocan antes que los de las clases base.
    • Herencia Múltiple La herencia múltiple es el hecho de que una clase derivada se genere a partir de varias clases base. Una misma clase puede heredar de varias clases base, e incorporar por tanto los distintos miembros de éstas, uniéndolos todos en una sola clase.

Information

Description
Mind Map on HERENCIA, created by Ariel Cabrera on 11/03/2022.
Created by
Ariel Cabrera
Views
0
Rating

More on Herencia y polimorfismo

Feedback

What is it about?

What do you think of the new look?

How do you like it?