Mapa mental
POO

Contenido del mapa
POO
Abstracción
- Las características especificas de un objeto, aquellas que lo distinguen de los demás tipos de objetos y que logran definir límites conceptuales respecto a quien está haciendo dicha abstracción del objeto.
- Las características especificas de un objeto, aquellas que lo distinguen de los demás tipos de objetos y que logran definir límites conceptuales respecto a quien está haciendo dicha abstracción del objeto.
Encapsulamiento
- Mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa.
- Evita el acceso a datos por cualquier otro medio distinto a los especificados
- La encapsulación garantiza la integridad de los datos que contiene un objeto.
Modularidad
- Capacidad que tiene un sistema de ser visto, entendido o estudiado
- Unión de varias partes que interactúan entre sí y que trabajan para alcanzar un objetivo común, realizando cada una de ellas una tarea necesaria para la consecución de dicho objetivo.
- Clases
Tipificación
- Tener diferentes tipos de datos
Jerarquía de clases
- Utiliza la relación "es un"
- Es cuando las abstracciones pueden organizarse y clasificarse.
- Relación de clases
Polimorfismo
- Se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.
Java
- Clase
- Plantillas para la creación de objetos
- Objeto
- Instancia de una clase
- Atributos
- Características que diferencian un objeto de otro
- Métodos
- Conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre.
- Sobrecarga
- Métodos
- Creación de varios métodos con el mismo nombre pero con diferente lista de tipos de parámetros
- Operadores
- Java no lo soporta
- "+"
- Concatenar Cadenas
- Suma Aritmética
- Métodos
- Constructores
- Método especial de una clase
- Inicializa un objeto
- Asegura que los objetos tengan valores válidos
- Constructor por omisión
- Si una clase no crea un método constructor se crea uno por defecto
- Sin parámetros
- Atributos del objeto son iniciados con los valores predeterminados por el sistema.
- Redefinición de métodos
- Definir un comportamiento específico para los objetos de la subclase.
- El método debe ser heredado de una subclase
- Definir un comportamiento específico para los objetos de la subclase.
- Miembros estáticos
- Variable miembro que no se asocia a un objeto
- Static
- Variable miembro que no se asocia a un objeto
- Formas de acceso
- Public
- Permite acceder desde cualquier clase
- Private
- Elementos sólo pueden ser accedidos desde la clase en que se encuentran
- Protected
- Los elementos sólo pueden ser accedidos desde su mismo paquete
- Default
- No se especifica modificador
- Sólo acceden clases del mismo paquete
- No se especifica modificador
- Public
- Clase Abstracta
- Son clases abstractas aquellas clases base (superclases) de las que no se permite la creación de objetos.
- Métodos Abstractos
- Un método abstracto es un método declarado pero no implementado.
- Clase
Relación de Clases
- Asociación
- Conexión entre clases
- Implica la existencia de una relación estructural entre objetos de esas clases.
- Conexión entre clases
- Agregación
- Una clase es parte de otra clase.
- Composición
- Forma fuerte
- La vida de la clase contenida debe coincidir con la vida de la clase contenedor
- Forma fuerte
- Generalización
- Comparte información entre dos entidades evitando redundancia.
- Dependencia
- Relación existente entre dos clases
- Implementación
- Contiene las definiciones de un grupo de funcionalidades relacionadas que una clase o una estructura pueden implementar.
- Asociación
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre POO, creado por Aide Barcenas el 13/09/2018.
- Creado por
- Aide Barcenas
- Visitas
- 1
- Valoración




