Java: Herencia y Polimorfismo

Description

Mapa conceptual de Java: Herencia y Polimorfismo, y su aplicación.
Taiga Kurogane
Mind Map by Taiga Kurogane, updated more than 1 year ago More Less
Ana Emilie
Created by Ana Emilie almost 10 years ago
Taiga Kurogane
Copied by Taiga Kurogane almost 5 years ago
0
0

Resource summary

Java: Herencia y Polimorfismo
  1. POLIMORFISMO
    1. APLICACIÓN: Se utiliza para poder usar un conjunto de objetos como si fuera uno solo. El polimorfismo de sobre carga: Nos permite definir operadores cuyos comportamientos varían de acuerdo a los parámetros que se le aplican (sobre carga)
      1. DEFINICION: Con el polimorfismo se pueden utilizar el mismo método pero con diferentes implementaciones dependiendo de la clase que lo invoque, o los parámetros o datos que le sean proporcionados por la línea de código que lo llame . El polimorfismo consiste en crear un método que tenga múltiples funciones o constructores que se diferencian entre si por la funciones que contienen y los parámetros que pueden recibir.
        1. CONCEPTOS
          1. CLASES FINALES Las clases se declaran como finales cuando se pretende que no se pueda derivar de esta subclases. Es decir se terminará o se anulara la herencia. Se utiliza la palabra reservada final para declarar una clase como final
            1. METODOS FINALES Los métodos finales son aquellos que no pueden ser redefinidos, es decir que en ellos no se podrá aplicar ni herencia ni polimorfismo. También se utiliza la palabra final para determinar un método como final.
              1. INTERFACES Describen un comportamiento. Se utiliza la palabra reservada interface. Es un sistema que hace de puente para unir entidades no relacionadas entre si. Emulan el comportamiento de la herencia múltiple
                1. SOBRE CARGA DE METODOS En cada clase donde se herede un método puede implementarse de manera diferente el método, se dice que se sobrecargan sus funciones, pues son diferentes para cada una de las subclases. SOBRE CARGA DE OPERADORES Permite redefinir las funciones que se le asignan por definición a un operador.
              2. HERENCIA
                1. APLICACIÓN: Ayuda a la reutilización de código, pues no se tiene que reescribir todo, sino utilizar las partes que se necesitan de la clase padre.
                  1. DEFINICION: Es una propiedad del lenguaje que nos permite definir objetos en base a otros ya existentes y así poder añadirles otras características (extenderlos). La nueva clase es llamada subclase o clase extendida.
                    1. CONCEPTOS
                      1. CLASES
                        1. Súper Clases: Clase existente, también se le conoce como clase padre.
                          1. Sub Clases También se le conoce como clase derivada o clase hija. Es aquella que añade variables de instancia apartir de los heredados desde la clase padre
                          2. JERARQUIA DE CLASE
                            1. Clases Object En el lenguaje JAVA cada clave que se escribe es una SuperClase por definición. Si no se escribe específicamente la palabra reservada extends , la SuperClase es la clase Object.  Es la única Clase que no tiene SuperClase.  Los métodos definidos en la clase Object pueden ser invocados desde cualquier clase Java.
                            2. CLASES Y METODOS ABSTRACTOS
                              1. Se pueden representar conceptos abstractos en JAVA con las clases abstractas, pero por la misma definición de su abstracción no se puede instanciar a partir de ellas un nuevo objeto  Una clase abstracta es una clase que contiene los nombres de los comportamientos sin las implementaciones que ejecutas esos comportamientos.  Estas clases se declaran con la palabra reservada abstract.  Métodos abstractos  No ser método privado.  No ser método estático.
                          Show full summary Hide full summary

                          Similar

                          Elementos Básicos de Ingeniería Ambiental
                          Evilus Rada
                          INGENIERIA DE MATERIALES
                          Ricardo Álvarez
                          Historia de la Ingeniería
                          Camila González
                          Introducción a la Ingeniería de Software
                          David Pacheco Ji
                          UNIDAD II DIBUJO PROYECTIVO
                          anyimartinezrued
                          GENERALIDADES DE LAS EDIFICACIONES
                          yessi.marenco17
                          MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                          Ruben Dario Acosta P
                          Estado de la ingenería mecánica y su perspectiva a futuro
                          Roberto Martinez
                          MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                          Victor Antonio Rodriguez Castañeda
                          Características de la Pitahaya y su potencial de uso en la industria alimentaria
                          Héctor Infanzón
                          Diapositivas neumática
                          Victor Zamora Delgado