¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

POLIMORFISMO

Gustavo Pazmiño Paredes Español

Contenido del mapa

POLIMORFISMO

  1. SUPERCLASES Y SUBCLASES

    • Todo objeto de una subclase es un objeto de su superclase
    • Las subclases heredan
      • Métodos y atributos
    • Los objetos de una clase no pueden tratarse como objetos de sus subclases
  2. Las relaciones de herencia

    • Tenen forma de árbol
  3. Las clases poseen una relacion

    • "Es un"
  4. Miembros Protected

    • Acceso medio entre
      • Public
        • Accesible en cualquier parte del programa
      • Private
        • Accesibles solo dentro de la clase
  5. Constructores de Subclases

    • al crear un objeto se crea
      • Una cadena de llamada de constructores
      • El constructor de la subclase antes de realizar sus tareas
        • invoca al constructor de su superclase
  6. Si la superclase también se deriva de otra clase

    • La superclase llama al constructor de la clase del nivel superior
  7. Permite programar en forma general, en vez de forma especifica.

    • Aveces es necesario programar de forma especifica
  8. Se puede diseñar e implementar

    • Sistemas que pueden extenderce con facilidad
    • Pueden agregarse nuevas clases con solo modificar un poco
    • Siempre y cuando las nuevas clases sean parte de la jerarquía de herencia
  9. Interfaz

    • Describe un conjunto de métodos que pueden llamarse en un objeto
    • Cada método debe declararse en todas las clases que implementen al interfaz
    • Todos los objetos de una clase tienen la relación
      • "Es un" con el tipo de la interfaz
  10. Clases y Métodos Abstractos

    • Superclases Abstractas
      • No pueden utilizarse para instanciar objetos
      • Son clases incompletas
      • Su propósito es crear una clase adecuada
        • A partir de las cuales puedan heredar otras clases
          • Para tener un diseño común
  11. Métodos y Clases Final

    • Hace referencia a los métodos private y static
  12. Una clase puede tener referencias a objetos de otras clases como miembros

    • En otras palabras significa utilizar objetos dentro de objetos
  13. Posee una relación "tiene un"

  14. Se representa por un diamante con relleno

  15. Para identificarla es necesario preguntarse

    • ¿Es parte de?
  16. Es una relación fuerte

    • un objeto no existe sin esa relación
  17. Es una forma de reutilización de codigo

  18. Permite programar en forma general en vez de especifica

  19. Permite diseñar e implementar sistemas que pueden extenderse

  20. Compilador permite el cruzamiento ya que un objeto de la subclase es tambien de la supercalse

  21. Al crear clase abstracta es crear una superclase apropiada

  22. Clases concretas aquellas que permiten instanciar objetos

  23. No todas las jerrarquías de herencia contienen clases abstractas

  24. El polimorfismo es efectivo para implementar los denominados sistemas en capas

  25. Un metodo que se declara como final en una superclase no puede sobreescribirse en una subclase

  26. El poder y la flexibilidad de las interfaces se utilizan con frecuencia del API

Información

Descripción
Mapa Mental sobre POLIMORFISMO, creado por Gustavo Pazmiño Paredes el 18/06/2018.
Visitas
0
Valoración

Más sobre Herencia y polimorfismo

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?