Mapa mental
Programacion Orientada a Objetos (POO)

Contenido del mapa
Programacion Orientada a Objetos (POO)
Caracteristicas
- Abstraccion
- El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto e identificar comportamientos comunes.
- Encapsulamiento
- Reunir todos los elementos que puedan conciderace pertenecientes a una misma entidad.
- Modularidad
- Se puede dividir el programa en partes mas pequeñas.
- Polimorfismo
- Comportamientos diferente asociados a objetos diferentes, compartiendo el mismo nombre.
- Herencia
- Las clases pueden estar relacionadas entre si, generando una jerarquia de clases
- Abstraccion
Conceptos fundamentales
- Clase
- Es una construcción que permite crear tipos personalizados propios mediante la agrupación de variables de otros tipos, métodos y eventos.
- Objeto
- Un objeto es una instancia de una clase.
- Para crear un objeto se llama al constructor de la clase
- Un objeto es una instancia de una clase.
- Metodo
- Es una funcion que en su interior tiene definida una instruccion.
- Puede ser de tipo
- Public
- Private
- Puede ser de tipo
- Es una funcion que en su interior tiene definida una instruccion.
- Atributo
- Son las aracteristicas determinadas de un objeto
- Pueden ser de tipo
- Private
- Public
- Protected
- Pueden ser de tipo
- Son las aracteristicas determinadas de un objeto
- Constructor
- Es un metodo que se llama automaticamente al crear un objeto de una clase
- El constructor reserva memoria para el objeto e inicializa sus variables.
- Los constructores no tienen valor de retorno (ni void).
- Tienen el mismo nombre que la clase.
- Es un metodo que se llama automaticamente al crear un objeto de una clase
- Paquete
- Los paquetes pueden contener clases, pero también puede contener otros paquetes, y así integrar una jerarquía entre ellos.
- Clase
Herramienta
- Diagrama UML
- Diagrama UML
Ventajas
- Mantenibilidad
- Los programas son mas sencillos de leer.
- Reusabilidad
- Las clases se pueden usar en distintas partes del programa y en numerosos proyectos.
- Modificabilidad
- Nos permite hacer modificaciones de forma mas segura.
- Fiabilidad
- Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.
- Mantenibilidad
Lenguajes orientados a objetos
- C++
- C#
- Java
- Ruby
- Python
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre Programacion Orientada a Objetos (POO), creado por Benjamin Moreno Olvera el 24/01/2020.
- Creado por
- Benjamin Moreno Olvera
- Visitas
- 38
- Valoración




