Mindmap
HERENCIA

Inhalt der Mindmap
HERENCIA
DEFINICIÓN
- Relación o asociación que existe entre las clases que definen a los objetos.
- Esta relación representa:
- niveles de jerarquía
- Se representan con:
- CLASE BASE (PADRE)
- SUPER
- Utilización
- invoca a un método de la clase padre
- refinamiento de métodos
- en el cuerpo de otros métodos
- Es una palabra reservada de java
- Utilización
- SUPER
- CLASES DERIVADAS (HUIAS)
- Hereda las variables y métodos de la clase padre,
- Añade sus variables y métodos propios
- Para llamar a otro constructor de la clase padre utiliza la palabra SUPER
- CLASE BASE (PADRE)
- Se representan con:
- niveles de jerarquía
- Esta relación representa:
- Relación o asociación que existe entre las clases que definen a los objetos.
GENERALIZACIÓN Y ESPECIALIZACIÓN
- Proceso de crear una clase más general
- puede incluir:
- Propiedades comunes
- de clases más especificas
- comportamiento
- Propiedades comunes
- puede incluir:
- Aumenta
- Comprensibilidad
- Abstracción
- Expresividad
- de sistemas modelados
- Mayor número de clases
- Disminuye asociaciones y agregaciones
- Proceso de crear una clase más general
TIPOS
- Única
- Múltiple
- Mútlinivel
- Jerárquica
PRIVATED
- Visible sólo en la clase donde se define
- La clase base controla el acceso a sus datos
- Encapsula la implementación de una clase
PROTECTED
- Exclusivamente visible
- Subclases
- Restos de clases del paquete
- no se accede por instancias de la clase directamente
- Solo a tráves de métodos
- protegidos
- públicos
- Solo a tráves de métodos
- son heredados por las subclases
- Exclusivamente visible
SOBREESCRITURA DE MÉTODOS
- Una clase hija puede sobreescribir un método de la clase padre
- No se pueden sobreescribir los métodos de clase (static).
VENTAJAS
- No duplicidad del código
- No es necesario volver a escribir los atributos y métodos de la clase base en la clase derivada.
- Facilita el mantenimiento
- Permite el polimorfismo.
PALABRAS RESERVADAS
- extends
- Indica que una clase hereda de otra
- this
- Refiere a la instancia actual de la clase
- final
- Declara una clase, método o variable que no puede ser modificada después de su declaración.
- abstract
- Indica que no se puede crear una instancia de la clase y que las subclases deben proporcionar una implementación del método.
- interface
- Declara una interfaz
- implements
- Indica que una clase implementa una interfaz
- extends
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am HERENCIA, erstellt von Amador Lorenzo Irving am 15/04/2023.
- Erstellt von
- Amador Lorenzo Irving
- Aufrufe
- 5
- Bewertung
Mehr zu Herencia y polimorfismo






















