GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Herencia en POO

Elian alonso Englisch

Inhalt der Mindmap

Herencia en POO

  1. La herencia es uno de los mecanismos de los lenguajes de programación orientada a objetos basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su funcionalidad.

    • Estereotipos de Herencia
      • Herencia simple
        • Una clase solo puede heredar de una clase base y de ninguna otra.
      • Herencia multiple
        • Una clase puede heredar las características de varias clases base, es decir, puede tener varios padres. En este aspecto hay discrepancias entre los diseñadores de lenguajes.
  2. Herencia y ocultación de información

    • En ciertos lenguajes, el diseñador puede definir qué variables de instancia y métodos de los objetos de una clase son visibles. En C++ y java esto se consigue con las especificaciones private, protected y public. Solo las variables y métodos definidos como públicos en un objeto serán visibles por todos los objetos.
  3. Ventajas

    • **Ayuda a los programadores a ahorrar código y tiempo, ya que la clase padre ha sido implementada y verificada con anterioridad, restando solo referenciar desde la clase derivada a la clase base (que suele ser extends, inherits, subclass u otras palabras clave similares, dependiendo del lenguaje). **Los objetos pueden ser construidos a partir de otros similares. Para ello es necesario que exista una clase base (que incluso puede formar parte de una jerarquía de clases más amplia). **La clase derivada hereda el comportamiento y los atributos de la clase base, y es común que se le añada su propio comportamiento o que modifique lo heredado. **Toda clase pueden servir como clase base para crear otras.
  4. Desventajas

    • **Si la jerarquía de clases es demasiado compleja, el programador puede tener problemas para comprender el funcionamiento de un programa. Además puede volverse más complejo detectar y resolver errores de programación. **Otro problema es que las subclases se deben definir en código, por lo que los usuarios del programa no puede definir subclases nuevas.

Informationen

Beschreibung
Descripcion sencilla de la herencia en la programacion orientada a objetos
Erstellt von
Elian alonso
Aufrufe
10
Bewertung

Mehr zu Herencia y polimorfismo

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck