Está en la página 1de 12

Estructuras de Lenguajes

Juan Pablo Giraldo Rendón


jpgiraldo@gmail.com
jpgiraldo@umanizales.edu.co

Carlos Alberto Loaiza Guerrero


carloaiza0613@hotmail.com
Contenidos
1. Introducción al entorno orientado a objetos
2. Clases y objetos
3. Herencia y agregación
4. Aplicación de objetos (Estructuras de datos)
5. Estrategias de programación
Conceptualización OO
• Abstracción
• Encapsulación
• Modularidad
• Jerarquía
• Clases y objetos
• Estados y atributos
• Mensajes y métodos
Abstracción (Grady Booch)

Centra en las
características
desde el
punto de vista
del
observador
Encapsulación (Grady Booch)

Oculta
detalles de la
implementaci
ón de un
objeto
Modularidad (Grady Booch)

Empaqueta abstracciones en unidades discretas.


Jerarquía

Abstracciones
detalladas, que
permitan
clasificar u
ordenar las
abstracciones.
Clase y Objeto
• Un objeto tiene estado, comportamiento e
identidad; la estructura y comportamiento de
objetos similares están definidos en su clase
común; generando instancias.
Estado de un objeto
• Abarca todas las propiedades (normalmente
estáticas) del mismo más los valores actuales
(normalmente dinámicos) de cada una de las
propiedades.
• Representaciones públicas y privadas – Su
especificación.
Comportamiento del objeto
• El comportamiento hace referencia a como
actúa y reacciona el objeto, en términos de
sus cambios de estado y paso de mensajes.
• Es la actividad visible y comportable desde el
exterior.
• Las operaciones se efectúan entre objetos
para provocar reacciones y modificaciones.
Operaciones
• Modificar
• Seleccionar
• Consultar
• …..
• Constructor
• Destructor
Identidad
• La propiedad que distingue un objeto de otros
del mismo tipo.
• Tiempo de vida. Creación – Desaparición y
otras consideraciones.

También podría gustarte