Mindmap
Conceptos
Inhalt der Mindmap
Conceptos
Herencia
- Podemos definir la herencia como la capacidad de crear clases que adquieren de manera automática los miembros (atributos y métodos) de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y métodos propios.
- Tipos de Herencia
- Herencia JAVA
- Herencia Unica en JAVA
- Herencia Multinivel.
- en la 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 Multinivel JAVA y Multiple en JAVA
- Jerarquica en JAVA
- Herencia Hibrida e Hibrida en JAVA
- Jerarquica en JAVA
- Herencia Multinivel JAVA y Multiple en JAVA
- en la 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 Multinivel.
- Herencia Unica en JAVA
- Herencia JAVA
- Tipos de Herencia
- Podemos definir la herencia como la capacidad de crear clases que adquieren de manera automática los miembros (atributos y métodos) de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y métodos propios.
SuperClases
- Al momento de modelar una clase sabemos que sus objetos tendrán algunos atributos propios, sin embargo, habrá clases totalmente diferentes que pueden compartir dichos atributos con otra clase, por lo que en vez de copiar los atributos una y otra vez, podemos hacer una clase con todo lo que tienen en común y heredar de ella agregando las cosas particulares de cada una.
SubClases
- A esto es lo que llamamos herencia, pero más allá de eso la superclase sería la clase que tiene todos los atributos y métodos en común, y las subclases van a ser las que heredan de la primera, con ello establecemos un sistema de jerarquía de clases, donde a mayor especificación se van bajando los niveles y no hay límite, podemos tener un clase que herede de otra clase que a su vez ha heredado de otra más, con ello podemos ir traspasando atributos comunes a una clase inferior que será muy específica pero que puede compartir con otros objetos una serie de funcionalidades.
Jerarquía de Herencia
- La herencia se define como el mecanismo mediante el cual se utiliza la definición de una clase llamada “padre”, para definir una nueva clase llamada “hija” que puede heredar sus atributos y operaciones. A las clases “hijo” también se les conoce como subclases, y a las clases “padre” como superclases. La relación de herencia entre clases genera lo que se llama jerarquía de clases.
- Herencia de Tipo
- En la herencia de tipo lo que hereda la subclase son los atributos de la superclase, pero no necesariamente su implementación, puesto que puede volver a implementarlos.
- Herencia Multiple
- En una herencia múltiple, puede ocurrir que en ambas superclases existan propiedades con los mismos nombres, situación que se denomina colisión de nombres.
- Herencia Estructural
- iremos informalmente que representa una relación funciona-como. Por ejemplo, se puede utilizar para definir un avión tomando como superclase ave, de esta manera la capacidad de volar del ave queda implementada en el avión.
- Herencia Estructural
- En una herencia múltiple, puede ocurrir que en ambas superclases existan propiedades con los mismos nombres, situación que se denomina colisión de nombres.
- Herencia Multiple
- En la herencia de tipo lo que hereda la subclase son los atributos de la superclase, pero no necesariamente su implementación, puesto que puede volver a implementarlos.
- Herencia de Tipo
- La herencia se define como el mecanismo mediante el cual se utiliza la definición de una clase llamada “padre”, para definir una nueva clase llamada “hija” que puede heredar sus atributos y operaciones. A las clases “hijo” también se les conoce como subclases, y a las clases “padre” como superclases. La relación de herencia entre clases genera lo que se llama jerarquía de clases.
Polimorfismo.
- el objeto como entidad puede contener valores de diferentes tipos durante la ejecución del programa. En JAVA el término polimorfismo también suele definirse como ‘Sobrecarga de parámetros’, que así de pronto no suena tan divertido, pero como veremos más adelante induce a cierta confusión.
- Tipos de Polimorfismo
- Sobre carga
- El más conocido y se aplica cuando existen funciones con el mismo nombre en clases que son completamente independientes una de la otra.
- Paramétrico
- Existen funciones con el mismo nombre, pero se usan diferentes parámetros (nombre o tipo). Se selecciona el método dependiendo del tipo de datos que se envíe.
- Inclusión
- Es cuando se puede llamar a un método sin tener que conocer su tipo, así no se toma en cuenta los detalles de las clases especializadas, utilizando una interfaz común.
- Sobre carga
- Tipos de Polimorfismo
- el objeto como entidad puede contener valores de diferentes tipos durante la ejecución del programa. En JAVA el término polimorfismo también suele definirse como ‘Sobrecarga de parámetros’, que así de pronto no suena tan divertido, pero como veremos más adelante induce a cierta confusión.
Informationen
- Beschreibung
- Mindmap am Conceptos, erstellt von César García am 14/05/2020.
- Erstellt von
- César García
- Aufrufe
- 0
- Bewertung
Mehr zu Herencia y polimorfismo