Mindmap
POO

Inhalt der Mindmap
POO
HERENCIA
- ¿Para qué nos sirve?
- La herencia permite que se puedan definir nuevas clases basadas de unas ya existentes a fin de reutilizar el código, generando así una jerarquía de clases dentro de una aplicación. Si una clase deriva de otra, esta hereda sus atributos y métodos y puede añadir nuevos atributos, métodos o redefinir los heredados.
- TIPOS
- Herencia única
- Donde las subclases heredan las características de solo una superclase
- Herencia Multinivel
- Una clase derivada heredará una clase base y, además, la clase derivada también actuará como la clase base de otra clase
- Herencia Jerárquica
- Una clase sirve como una superclase (clase base) para más de una subclase
- Herencia Múltiple
- Una clase puede tener más de una superclase y heredar características de todas las clases principales. Pero Java no admite herencia múltiple con clases, así que para lograrlo tenemos que usar Interfaces.
- Herencia Híbrida
- Es una mezcla de dos o más tipos de herencia anteriores. Como Java no admite herencia múltiple con clases, la herencia híbrida tampoco es posible con clases, pero como en el ejemplo anterior, podemos lograr el mismo resultado a través de Interfaces.
- Herencia única
- ¿Para qué nos sirve?
POLIMORFISMO
- ¿Qué es?
- En programación orientada a objetos el polimorfismo se refiere a la posibilidad de definir clases diferentes que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta.
- TIPOS
- sobrecarga
- El polimorfismo de sobrecarga ocurre cuando las funciones del mismo nombre existen, con funcionalidad similar, en clases que son completamente independientes una de otra
- Polimorfismo paramétrico
- Es la capacidad para definir varias funciones utilizando el mismo nombre, pero usando parámetros diferentes (nombre y/o tipo). El polimorfismo paramétrico selecciona automáticamente el método correcto a aplicar en función del tipo de datos pasados en el parámetro
- Polimorfismo de inclusión
- La habilidad para redefinir un método en clases que se hereda de una clase base se llama especialización. Por lo tanto, se puede llamar un método de objeto sin tener que conocer su tipo intrínseco: esto es polimorfismo de subtipado. Permite no tomar en cuenta detalles de las clases especializadas de una familia de objetos, enmascarándolos con una interfaz común (siendo esta la clase básica).
- sobrecarga
- ¿Qué es?
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am POO, erstellt von Itzel Mendoza Alvarez am 24/04/2020.
- Erstellt von
- Itzel Mendoza Alvarez
- Aufrufe
- 0
- Bewertung
Mehr zu Herencia y polimorfismo
