Mapa mental
programación Orientada a objetos
Conteúdo do mapa
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
Informações
- Descrição
- Mapa Mental sobre programación Orientada a objetos, criado por BRYAN ISAAC ARCHILA NIÑOS em 27-10-2020.
- Criado por
- BRYAN ISAAC ARCHILA NIÑOS
- Visualizações
- 0
- Avaliação