Java: Herencia y Polimorfismo

Description

Mapa conceptual de Java: Herencia y Polimorfismo, y su aplicación.
Ana Emilie
Mind Map by Ana Emilie , updated more than 1 year ago
Ana Emilie
Created by Ana Emilie over 9 years ago
774
5

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

                          Jerarquía Swing
                          Pablo G. Herrera
                          HERENCIA- POO JAVA
                          rpsilva_73
                          Programación Orientada a Objetos (POO) - Por Guillermo Ospitia
                          Guillermo Ospitia
                          Jerarquía de clases en JAVA
                          Diana Lilia Otero Martínez
                          Herencia
                          Jorge Gonzalez
                          PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
                          Jose Anacona Pira
                          EVENTOS EN JAVA
                          **CR 7**
                          Herencia Genética básica
                          Catalina Ramos
                          Parcial Fundamento de Programación
                          ALBERTO MANUEL PATERNINA LEON
                          EVENTOS EN JAVA
                          LUIS NAKASIMA
                          Certificación Java 8 - Oracle Certified Associate - Tema 1 - Estructura de Clases
                          Miguel Gómez Cuesta