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

Mapa mental

Programación Orientada a Objetos

Diego Colón Español

Contenido del mapa

Programación Orientada a Objetos

  1. Propiedades

    • Abstracción
      • Denota las características esenciales de un objeto que lo distinguen de otros tipos de objetos.
    • Encapsulamiento
      • Oculta los detalles de la implementación interna de una clase
      • Define una acceso privado para un conjunto de datos y operaciones que tienen que ver con la implementación de la clase.
      • Define una interfaz pública para los usuarios, de forma que estos puedan hacer uso de las funcionalidades de los objetos de la clase.
    • Polimorfismo
      • Un comportamiento puede tener diferentes definiciones bajo un mismo nombre.
    • Jerarquía de calses
      • Agrupar definiciones abstractas que son similares por niveles, partiendo de lo más general y descendiendo hacia lo más específico.
    • Modularidad
      • Organización del código de modo que diferentes componentes sean divididos en unidades funcionales.
  2. Objetos

    • Instancia de la clase
  3. Clases

    • Prototipo ó plantilla
      • Datos (Atributos)
      • Métodos (Comportamiento)
        • Redefinición
          • Redefinir un comportamiento que se hereda a otra clase
  4. Constructor

    • Conjunto de instrucciones utilizadas para inicializar la instancia de una clase
    • Si no se crea, el lenguaje crea un constructor por omisión
  5. Sobrecarga

    • Métodos
      • Tiene más de una definición dentro de la misma clase
    • Operadores
      • Soportan operaciones con operandos de tipos de datos primitivos del lenguaje, y además operaciones con operandos de tipos de datos definidos por el usuario
  6. Formas de acceso

    • Public
      • Acceso sólo dentro de la clase
    • Private
      • Acceso desde cualquier clase
    • Protected
      • Acceso dentro de la clase y sus clases hijas
    • Default
      • Acceso dentro de la misma clase, clases hijas y clases dentro del mismo paquete
  7. Relaciones de Clase

    • Composición
      • Se usa cuando existe una fuerte dependencia entre las 2 clases, no puede existir una sin la otra
    • Generalización (Herencia)
      • Relación "es un tipo de"
    • Asociación
      • Unidireccional
        • Sólo una de las clases sabe de la existencia de la relación
      • Bidireccional
        • Ambas clases saben de la relación
    • Dependencia
      • Indica que una clase usa a la otra
    • Agregación
      • Es una asociación pero está compartida con otras clases
    • Implementación (Interface)
      • Define los métodos que se van a usar en las clases hijas (Abstractos)

Información

Descripción
Mapa Mental sobre Programación Orientada a Objetos, creado por Diego Colón el 13/09/2018.
Creado por
Diego Colón · sep 2018
Actualizado
14 sep 2018
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?