Mindmap
Programación Orientada a Objetos
Inhalt der Mindmap
Programación Orientada a Objetos
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.
- Abstracción
Objetos
- Instancia de la clase
Clases
- Prototipo ó plantilla
- Datos (Atributos)
- Métodos (Comportamiento)
- Redefinición
- Redefinir un comportamiento que se hereda a otra clase
- Redefinición
- Prototipo ó plantilla
Constructor
- Conjunto de instrucciones utilizadas para inicializar la instancia de una clase
- Si no se crea, el lenguaje crea un constructor por omisión
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
- Métodos
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
- Public
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
- Unidireccional
- 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)
- Composición
Informationen
- Beschreibung
- Mindmap am Programación Orientada a Objetos, erstellt von Diego Colón am 13/09/2018.
- Erstellt von
- Diego Colón · Sep 2018
- Aktualisiert
- 14 Sep 2018
- Aufrufe
- 0
- Bewertung