O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Capitulo 4

Brayan Cañon Espanhol

Conteúdo do mapa

Capitulo 4

  1. Clases derivadas

    • Herencia o relación
      • Relación que existe entre dos clases
        • Super Clase
        • Clase derivada
        • Tienen códigos y datos comunes
        • Se utiliza para la reutilización de codigo
        • Se utiliza el mecanismo de extensión "extends"
      • Después de su creación y la heredación se realizan las características propias de la clase
        • Esto con el fin de no re crear cogido
      • Tenemos analizar siempre si en verdad necesitamos herencia
    • Sobre carga de métodos
      • Mismo nombre, diferentes parámetros.
      • Una clase derivada puede redefinir los parámetros de un método heredado
        • No se oculta el método de la clase base si no que se sobre carga.
    • Herencia pública
      • En una clase existen secciónes
        • Púbicas
        • Privadas
        • Protegidas
        • Visibilidad por defecto
          • Denominada: Amigable
            • Son visibles en cualquier clase del mismo paquete
            • No son visibles en clases de diferentes paquetes.
      • Java considera que la herencia siempre es pública
        • Es decir que una herencia tiene acceso a todos los elementos publicos y protegidos de la clase base
    • Constructores en hérencia
      • Los objetos derivados tienen en parte miembros de la clase base
        • En consecuencia se debe construir la parte de la clase base , llamando a su constructor y ahí si los elementos de la clase derivada
        • Si una clase base es derivada a la vez se sigue el mismo procedimiento: Constructor base, Constructor derivada
          • Métodos que implementen constructores no se heredan
  2. Métodos y clases abstractas

    • Palabra reservada: abstract
    • Precede a la declaración de un método o clase
      • Obliga a las clases derivadas a redefinir los métodos heredados de la clase base.
    • Clases abstractas
      • Representan conceptos generales
      • Engloban características comunes
      • Una clase con almenos un método abstracto se hace automáticamente abstracta
        • Aún si no redefine los métodos abstractos una clase derivada es automáticamente abstracta
      • No se pueden crear objetos de clases abstractas
  3. Polimorfismo

    • Un elemento A puede ser referenciado a diferentes objetos según el programa lo indique mediante la ligadura dinámica
      • Su máxima potencia de desencadena cuando utilizamos herencia
      • No se puede definir concretamente un objeto hasta el momento de su ejecución
    • Uso del polimorfismo
      • Reglas
        • Jerarquía de clases con las operaciones importantes definidas por los métodos abstractos en la clase base
        • Las implementaciónes específicas de los métodos abstractos se deben hacer en las clases derivadas
        • Las instancias de estas clases se manejas a través de una referencia a la clase base
  4. Interfaces

    • Es una forma de declarar que todos los métodos de una clase son públicos y abstractos
      • Palabras reservadas: interface e implements
        • Permite declarar un conjunto de constantes y cabeceras de métodos abstractos
          • Estos deben implementarse en las clases y constituyen su interfaz
    • Implementación
      • Se debe especificar la implementación de cada uno de los métodos de la interfaz
      • Se puede implementar mas de una interfaz

Informações

Descrição
Mapa Mental sobre Capitulo 4, criado por Brayan Cañon em 16-09-2017.
Criado por
Brayan Cañon
Visualizações
1
Avaliação

Mais sobre Herencia y polimorfismo

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?