Mindmap
Fundamentos de P.O.O.

Mapa mental: fundamentos de P.O.O
Inhalt der Mindmap
Fundamentos de P.O.O.
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.
- 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.
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
- Macanismo que oculta los detalles de la implementación interna de la clase. Protege la integridad de los datos.
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.
Tipificacion
- Todo lenguaje de POO tiene diferentes tipos de datos.
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.
- Métodos abstractos
- Aquellas en las que sus métodos son definidos por ellas pero implementados por sus clases hijas.
- Clase Abstracta
- 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".
- Aquellos que no se asocia a ningún objeto de la clase sino a la clase misma.
- 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.
- 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.
- 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.
- Atributos
- 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.
- Relación de Objetos
- Forma en la que se ordenan y organizan las clases.
- 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.
- Asociación. Las clases se componen de otras. "Has to" "Whole/Part".
- 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.
- Son prototipos o plantillas donde se agrupan métodos (funciones) y atribibutos (datos) de un futuro objeto.
Polimorfismo
- En un comportamiento dentro de una jerarquía de clases puede tener diferentes definiciones bajo un mismo nombre.
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