Mindmap
Herencia en POO
Inhalt der Mindmap
Herencia en POO
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.
- Herencia simple
- Estereotipos de Herencia
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.
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.
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