Mind map
programación Orientada a objetos
Map content
programación Orientada a objetos
QUE ES ?
- un enfoque de programación que combina datos y acciones asociadas (métodos) en estructuras lógicas (objetos).
Facilita la creación de software de calidad pues sus características potencian:
- La mantención ,La extensión y La reutilización del software generado bajo este paradigma
La POO se basa en la idea natural de un mundo lleno de objetos y que la resolución de problemas se realiza mediante el modelo de objetos
Objetos:
- Mesas ,Sillas ,Computadores , Autos , Cuentas bancarias, Partidos de fútbol, Perros, etc
Conceptos fundamentales que sustentan la POO:
- Una clase es como un tipo de dato creado por el usuario, que posee dos categorías de miembros: Atributos (Datos) ⇒ Estado Métodos (Algoritmos) ⇒ Comportamiento
- Objeto: Una Instancia es una ocurrencia de la clase Al momento de crear un objeto se produce la instanciación Un Objeto es una instancia de una Clase específica
- Atributos: Son los datos que caracterizan a los objetos de una clase y determinan el estado de un objeto
- Métodos:Representan todas aquellas acciones que se pueden realizar sobre un objeto de cierta clase En la implementación, estos métodos son segmentos de código en la forma de funciones
- Atributos: Son los datos que caracterizan a los objetos de una clase y determinan el estado de un objeto
- Objeto: Una Instancia es una ocurrencia de la clase Al momento de crear un objeto se produce la instanciación Un Objeto es una instancia de una Clase específica
- Una clase es como un tipo de dato creado por el usuario, que posee dos categorías de miembros: Atributos (Datos) ⇒ Estado Métodos (Algoritmos) ⇒ Comportamiento
ENCAPSULAMIENTO Abstracción de Datos
- Encapsulamiento # Proceso por el que se ocultan: Las estructuras de datos Los detalles de la implementación Permite considerar a los objetos como "cajas negras", evitando que otros objetos accedan a detalles que NO LES INTERESA
- Toda clase tiene un conjunto de atributos y métodos asociados a ella Todos ellos están encapsulados o contenidos dentro de la misma clase, de manera que son miembros de dicha clase
- Encapsulamiento # Proceso por el que se ocultan: Las estructuras de datos Los detalles de la implementación Permite considerar a los objetos como "cajas negras", evitando que otros objetos accedan a detalles que NO LES INTERESA
Herencia
- Permite reutilizar código creando nuevas clases a partir de las existentes (construidas y depuradas) Compromete una relación de jerarquía (es-un)
- Una nueva clase se generará agregando atributos y/o código a una clase existente Una clase (derivada) puede heredar de otra clase (base): Atributos y Métodos
- Permite reutilizar código creando nuevas clases a partir de las existentes (construidas y depuradas) Compromete una relación de jerarquía (es-un)
Polimorfismo
- Capacidad que permite a dos clases diferentes responder de forma distinta a un mismo mensaje Esto significa que dos clases que tengan un método con el mismo nombre y que respondan al mismo tipo de mensaje (es decir, que reciban los mismo parámetros), ejecutarán acciones distintas
Information
- Description
- Mind Map on programación Orientada a objetos, created by BRYAN ISAAC ARCHILA NIÑOS on 27/10/2020.
- Created by
- BRYAN ISAAC ARCHILA NIÑOS
- Views
- 0
- Rating