GoConqr has a new look! Let us know what you think.

Mind map

Continuacion

Pikuzt Castillo English

Continuacion

Map content

Continuacion

  1. Herencia

    • La herencia es una propiedad del lenguaje que nos permite definir objetos con base en otros ya existentes, y así poder añadirles nuevas características (extenderlos). La nueva clase es llamada subclase o clase extendida, y la clase que hereda sus métodos y atributos se llama superclase.
      • Jerarquía de clase
        • En el lenguaje Java existen dos categorías en las que pueden agruparse las clases: superclase, que es la clase ya existente, y subclase, que es la clase derivada de la primera; es decir, la clase de nueva creación que está basada en la que ya existía. Otro término usado comúnmente para la superclase es clase padre y a la subclase también se le conoce como clase hija.
        • La relación padre-hijo entre clases puede representarse desde un punto de vista jerárquico, denominado vista de clases en árbol. La vista en árbol comienza con una clase general llamada superclase (a la que algunas veces se hace referencia como clase primaria, clase padre, clase principal, o clase madre; existen muchas metáforas genealógicas).
        • Una clase abstracta es una clase que contiene los nombres de los comportamientos sin las implementaciones que ejecutan esos comportamientos. Los objetos no se pueden instanciar de una clase abstracta.
  2. Polimorfismo

    • El polimorfismo consiste en la posibilidad de utilizar una misma expresión para invocar diferentes versiones de un mismo método, ya que permite hacer diferentes implementaciones de los mismos métodos.
      • El polimorfismo de sobrecarga ocurre cuando las funciones del mismo nombre existen, con función similar, en clases que son completamente independientes unas de otras (estas no tienen que ser clases secundarias de la clase objeto).
      • El 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.
      • 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).

Images and files in the map

  • Continuacion

Information

Description
Mind Map on Continuacion, created by Pikuzt Castillo on 12/11/2018.
Created by
Pikuzt Castillo
Views
0
Rating

More on Herencia y polimorfismo

Feedback

What is it about?

What do you think of the new look?

How do you like it?