Mindmap
LA HERENCIA EN PROGRAMACIÓN ORIENTADA A OBJETOS
Inhalt der Mindmap
LA HERENCIA EN PROGRAMACIÓN ORIENTADA A OBJETOS
Concepto de Herencia
- Definición
- Mecanismo de abstracción que permite definir nuevas clases basadas en clases existentes con el fin de reutilizar código y generar una jerarquía de clases.
- Habilita capacidades de polimorfismo mediante la sobreescritura (override) de métodos.
- Relación
- Clase origen de la cual se heredan atributos y métodos.
- Clase que hereda de la superclase. Puede añadir nuevos miembros o redefinir/sobreescribir los heredados.
- Representa que una subclase es una especialización de la superclase
- Sintaxis
- o Se implementa mediante la palabra reservada extends (ej. public class Cientifico extends Persona).
- Definición
Tipos de Herencia
- Herencia Simple
- Una clase derivada hereda únicamente de una sola clase padre. Es el modelo estricto que soporta Java nativamente con clases.
- Herencia Multinivel / Jerárquica
- Una clase se deriva de otra subclase previamente definida.).
- Herencia Múltiple y su Simulación
- Java no admite herencia múltiple directa de clases (una clase no puede extender de múltiples clases a la vez).
- Mecanismo de simulación: Java simula la herencia múltiple mediante el uso de Interfaces (implements).
- Clases Abstractas
- Se utilizan como plantillas base o superiores en una jerarquía de herencia para definir métodos comunes que deberán ser implementados por sus subclases concretas.
- Clases declaradas como abstract que no pueden ser instanciadas directamente.
- Herencia Simple
Constructores y Herencia
- Comportamiento e Inicialización
- Los constructores no se heredan directamente entre superclases y subclases.
- La subclase invoca al constructor de la superclase para delegar e inicializar los atributos heredados.
- Uso de la Sentencia
- La palabra reservada super(...) dentro del contexto de los constructores permite invocar explícitamente el constructor de la clase superior enviando los parámetros correspondientes.
- Debe ser la primera instrucción en la ejecución del constructor de la subclase.
- Comportamiento e Inicialización
Control de Acceso a Miembros de Herencia
- Niveles de Visibilidad y Modificadores de Acceso
- public (+): Los miembros son accesibles desde cualquier clase o paquete.
- private (-): Los miembros son accesibles únicamente dentro de la clase donde fueron declarados. Las subclases no pueden acceder directamente a miembros privados de la superclase; deben interactuar a través de métodos públicos/protegidos (métodos get/set).
- o protected (#): Modificador esencial para la herencia. Permite que los atributos y métodos sean accesibles e heredables directamente por las subclases derivando de la superclase, además de clases en el mismo paquete.
- Niveles de Visibilidad y Modificadores de Acceso
Informationen
- Beschreibung
- Mindmap am LA HERENCIA EN PROGRAMACIÓN ORIENTADA A OBJETOS, erstellt von ALDO MANUEL MORALES MAGALLON am 23/09/2026.
- Erstellt von
- ALDO MANUEL MORALES MAGALLON
- Aufrufe
- 0
- Bewertung
Mehr zu Herencia y polimorfismo