Mind map
FUNDAMENTOS POO
Map content
FUNDAMENTOS POO
PROGRAMACIÓN OO
- una serie de conceptos y técnicas de programación para representar acciones o cosas de la vida real basada en objetos, a diferencia de otras formas de programación, con la POO trabajamos vinculando diferentes conceptos, generando interrelaciones en nuestro desarrollo en pro del funcionamiento del sistema principal, definiendo el programa como un conjunto de estos objetos relacionados entre si.
CLASES
- uno de los principales componentes, en ellas ocurren todos los procesos lógicos requeridos, son estructuras que representan objetos del mundo real, tomando como objetos a personas, lugares o cosas, en general las clases poseen propiedades, comportamientos y relaciones con otras clases del sistema.
- una clase se compone por tres partes fundamentales:
- NOMBRE: Contiene el Nombre de la Clase.
- ATRIBUTOS: Representan las propiedades que caracterizan la clase.
- METODOS: Representan el comportamiento u operaciones, la forma como interactúa la clase con su entorno.
CARACTERISTICAS
- POLIMORFISMO: capacidad de programar de forma general en lugar de hacerlo de forma especifica, se usa cuando se trabajen con la herencia y objetos de características comunes los cuales comparten la misma superClase y árbol jerárquico, al trabajar con este concepto optimizamos y simplificamos en gran medida nuestro trabajo.
- HERENCIA: permite la creación de nuevas clases basadas en clases ya existentes, con las cuales podemos obtener las características de las clases padres, heredando campos, atributos, métodos o funcionalidades.
- ABSTRACCION: cada objeto en el sistema sirve como modelo de un agente abstracto que puede realizar trabajos.informar y cambiar su estado.La abstracción permite resaltar la parte mas representativa de algo, ignorando detalles para centrarse en lo principal.
- PRINCIPIO DE OCULTACION: cada objeto esta aislado del exterior en un modulo natural, cada tipo de objeto expone un interfaz a los otros objetos.
- ENCAPSULAMIENTO: es la forma de proteger nuestros datos dentro del sistema, estableciendo básicamente los permisos o niveles de visibilidad o acceso de nuestros datos.
- Se representa por 3 niveles :
- PUBLICO: Se puede acceder a todos los atributos o métodos de la clase.
- PROTEGIDO: Se puede acceder a los atributos o métodos solo en la misma jerarquía de herencia.
- PRIVADO: Solo se puede acceder a los atributos o métodos de la clase en la que se encuentran.
- Se representa por 3 niveles :
- MODULARIDAD: propiedad que permite subdividir una aplicacion en partes mas pequeñas (modulos), las cuales deben ser lo mas independiente posibles de la aplicacion.
OBJETO
- Representan una entidad concreta o abstracta del mundo real, en programación básicamente se le conoce como la instancia de una clase en si es lo que da el sentido a estas
- se componen de tres partes fundamentales:
- ESTADO: Representa los atributos o características con valores concretos del objeto.
- COMPORTAMIENTO: Se define por los métodos u operaciones que se pueden realizar con el.
- IDENTIDAD: Es la propiedad única que representa al objeto y lo diferencia del resto.
Information
- Description
- Mind Map on FUNDAMENTOS POO, created by Mateo Urbano Pulido on 10/09/2021.
- Created by
- Mateo Urbano Pulido
- Views
- 1
- Rating