GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Fundamentos de P.O.O.

Angelica Flores Spanisch

Mapa mental sobre fundamentos de P.O.O.: abstracción, encapsulamiento, modularidad y polimorfismo

Mapa mental: fundamentos de P.O.O

Inhalt der Mindmap

Fundamentos de P.O.O.

  1. Abstracción

    • Es un proceso que resalta las características esenciales de un ojeto que lo distinguen de otros tipos de objetos y describirlas de manera simple y sencillas; generalmente depende del observador.
      • Define atributos y métodos.
  2. Encapsulamiento

    • Macanismo que oculta los detalles de la implementación interna de la clase. Protege la integridad de los datos.
      • Protege la integridad de los datos
  3. Modularidad

    • Consiste en dividir un programa en módulos (clases, paquetes, bibliotecas) con sentido propio conectados a su vez a otros módulos. Permite simplificar el proceso de desarrollo.
  4. Tipificacion

    • Todo lenguaje de POO tiene diferentes tipos de datos.
  5. Clases

    • Son prototipos o plantillas donde se agrupan métodos (funciones) y atribibutos (datos) de un futuro objeto.
      • Clase Abstracta
        • Aquellas en las que sus métodos son definidos por ellas pero implementados por sus clases hijas.
          • Métodos abstractos
            • Métodos de una clase abstracta, es decir, no definidos en la clase padre.
    • Objeto
      • Es una instancia (algo que deriva de otro) de la clase..
    • Miembros estáticos
      • Aquellos que no se asocia a ningún objeto de la clase sino a la clase misma.
        • Se utiliza la pablra reservadad "static".
    • Miembros de clase
      • Atributos
        • Caracterísiticas individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades.
      • Métodos
        • Acciones que puede realizar un objeto.
        • Sobrecarga de métodos
          • Algunos métodos en una clase pueden tener más de una definición en una clase. Estos métodos deben contar con diferentes argumentos.
        • Redefinición de Métodos
          • En una subclase es posible redefinir los métodos de una superclase.
        • Constructores
          • Es un método especial que se ejecuta en el momento que se crea un objeto de la clase. Su misión es reservar memoria e inicializar las variables miembro de la clase. Se pueden definir uno o más constructores.
            • Se utiliza la palabra reservada "new".
            • Constructor por omisión
              • Al no definir ningún constructor el lenguaje de programación nos proporciona uno.
        • Sobrecarga de Operadores
          • Los operadores cumplen una doble funcionalidad: soportan operaciones con operandos de tipos de datos primitivos del lenguaje, y además soortan operaciones con operandos de tipos clases cuando estén definidos.
    • Jerarquía de clases
      • Forma en la que se ordenan y organizan las clases.
        • Relación de Objetos
          • Se utiliza la frase "parte de" estableciendo la dependencia de una clase a otra.
        • Relación de clases (herencia). Permite crear una nueva clase(hija) a partir de una clase ya existente. (padre), la cuál heredará los métodos y atributos de la clase padre si la forma de acceso lo permite.
          • Herencia Simple. Permite especializar, se puede describir con la frase "es un".
          • Herencia Múltiple. Una subclase puede heredar métodos y atributos de más de una superclase.
    • Relaciones de Clases
      • Asociación. Las clases se componen de otras. "Has to" "Whole/Part".
        • Unidireccional. Solo una clase conoce la relación que existe.
        • Bidireccipnal. Ambas clases conocen la relación que existe entre ellas.
        • Débil. Muestra que la clase A tiene métodos que incluyen parámetros o regresa instancias de la clase B.
        • Fuerte. Indica referencia a instancias de la clase B, "Has to".
      • Agregación
        • Es más específica, resalta que la misma instancia de la clase B puede ser agregada por otras clases.
      • Dependencia
        • Se utiliza la palabra "uses".
      • Generalización (herencia)
        • Existen superclases y subclases, se usa la frase "is a kind of".
      • Implementación (interfase)
        • Todos sus métodos deben ser abstractos.
      • Composición
        • Hay una fuerte dependencia entre dos clases, si una desaparece la otra igual. Describe una propiedad exclusiva.
    • Formas de acceso
      • Public. Se puede acceder al miembro de clase desde fuera de la clase.
      • Private. Los miembros de clase solo pueden ser accedidos desde la misma clase.
      • Protected. Los miembros de clase pueden ser accedidos desde la clase y desde sus hijas, es decir, las subclases.
      • Defalult. Pueden ser accedidos por las clases de un mismo paquete.
  6. Polimorfismo

    • En un comportamiento dentro de una jerarquía de clases puede tener diferentes definiciones bajo un mismo nombre.
  7. Flores Islas Angelica Margarita 2CM3

Informationen

Beschreibung
Mindmap am Fundamentos de P.O.O., erstellt von Angelica Flores am 05/09/2018.
Erstellt von
Angelica Flores
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck