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

Mindmap

Programación orientada a objetos (POO)

pruebasjajajaja laspruebas Antropología Spanisch

Programación orientada a objetos (POO)

Inhalt der Mindmap

Programación orientada a objetos (POO)

  1. Elementos

    • Abstracción
      • Se enfoca en las características esenciales de un objeto, siempre desde el punto de vista del observador
      • Consiste en obtener las partes fundamentales de un sistema y describirlas d euna manera simple y precisa
      • Define características (atributos) y comportamientos (operaciones)
    • Encapsulamiento
      • Oculta los detalles de la implementación de una clase
      • El tipo de acceso a los datos y operaciones que tienen que ver con la implementación de la clase es privado.
      • Los usuarios de la clase NO tienen acceso.
      • Se define una única clase pública
        • los usuarios las ocupan para hacer uso de las funciones de los objetos de la clase
    • Tipificación
      • Tipificar es la imposición de una clase a un objeto, de tal modo que objetos de diferentes tipos no se puedan intercambiar, o se puedan intercambiar solo de forma restringida.
    • Jerarquía de clases
      • Tipo de organización de los componentes estructurados
      • Suelen usar la relación "es un"
      • Se crea una clase a partir de otra clase
    • Polimorfismo
      • El comportamiento de una clase puede tener diferentes definiciones bajo un mismo nombre (sobrecarga)
  2. Conceptos básicos

    • Clase
      • Clase abstracta
        • Una clase que declara la existencia de métodos pero no la implementación de dichos métodos, se considera una clase abstracta. Una clase abstracta puede contener métodos no-abstractos pero al menos uno de los métodos debe ser declarado abstracto.
      • Es un prototipo que contiene una colección de datos y un conjunto de métodos que interactúan con objetos relacionados
    • Objeto
      • Atributos
      • En la vida real un objeto es cualquier cosa que tenga identidad
      • Comportamiento
    • Métodos
      • Sobrecarga de métodos
        • Cuando un método tiene mas de una definicion dentro de una misma clase
      • Redefinición de métodos
        • Es la forma por la cual una clase que hereda puede re-definir los métodos de su clase Padre, de esta manera puede crear nuevos métodos
      • Abstractos
        • Es un método declarado pero no implementado, es decir, es un método del que solo se escribe su nombre, parámetros y tipo devuelto pero no su código.
    • Sobrecarga de operadores
      • Los operadores cumplen doble funcionalidad, soportan operaciones con operandos de tipos primitivos del lenguajes y las de datos definidos por el usuario
    • Constructor por omisión
      • Puede ser invocado sin argumentos
      • Si no definimos un constructor se crea uno automáticamente
    • Miembros estáticos
      • Las propiedades estáticas de una clase son compartidas por todos los objetos que heredan de ella, con lo que si su valor es modificado en cualquier de ellos afectará a todas las demás instancias, es utilizado también para declarar constantes o propiedades cuyo valor no puede ser modificado una vez definido, por otro lado, para acceder a los métodos estáticos de una clase no es necesario crear un objeto, pudiendo acceder a ellos a través del propio nombre de clase.
    • Formas de acceso
      • public
      • Private
      • Protected
      • Default
  3. Relaciones de clases

    • Asociación
      • Algunos objetos están formados por otros objetos. La asociación especifica una relación "tiene una" o "todo / parte" entre dos clases. En una relación de asociación, un objeto de toda la clase tiene objetos de clase parcial como datos de instancia.
    • Agregación
      • En los casos donde hay una relación parcial entre dos clase, podemos ser más específicos y usar el enlace de agregación en lugar del enlace de asociación
    • Composición
      • Se usa en los casos en que además de la parte de relación entre las dos clases, existe una fuerte dependencia del ciclo de vida entre las dos.
    • Generalización
      • Una generalización es una relación entre una cosa general (llamada la superclase) y un tipo más específico de esa cosa (llamada subclase). La generalización a veces se denomina una relación "es un tipo de" y se establece mediante el proceso de herencia.
    • Implementación
      • Una interfaz es una colección de operaciones que especifican un servicio de una clase o componente
    • Dependencia
      • Es una relación de uso entre dos clases (una usa a la otra). Esta relación es la más básica entre clases y comparada con los demás tipos de relación, la mas débil.

Bilder und Dateien der Mindmap

  • Programación orientada a objetos (POO)

Informationen

Beschreibung
Antropología Mindmap am Programación orientada a objetos (POO), erstellt von pruebasjajajaja laspruebas am 13/09/2018.
Aufrufe
6
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck