Relaciones Entre Clases - Programación Orientada A Objetos

Páginas: 8 (1754 palabras) Publicado: 13 de julio de 2012
Programación Orientada a Objetos
Unidad 2: Elementos básicos de POO
Mag. Estanislao Contreras Chávez
pcsiecon@upc.edu.pe
estanislao.contreras@hotmail.com

Programación Orientada a Objetos

Temario
• Elementos básicos de POO
• Relaciones entre clases
• Estándares de programación

Programación Orientada a Objetos

Unidad 2: Elementos básicos de POO

Elementos básicos de POOProgramación Orientada a Objetos

Elementos básicos de POO
Objeto
• Cuando nos “abstraemos”, pensamos en una
entidad del problema que estamos analizando,
dejando de pensar en lo superficial, identificamos
sus principales características y su
comportamiento. Estamos definiendo un objeto.

Programación Orientada a Objetos

Elementos básicos de POO
Propiedades de los objetos
•Identidad: Es aquello que lo distingue de los
demás, qué lo hace único. Se corresponde con la
dirección de memoria que ocupa

Programación Orientada a Objetos

Elementos básicos de POO
Propiedades de los objetos
• Estado: Valores que tienen sus características en
un instante dado. Un cambio de estado se da
cuando cambia algunas de sus características.

Programación Orientada a Objetos Elementos básicos de POO
Propiedades de los objetos
• Estado:
Por ejemplo:
Si el valor del atributo Saldo Disponible es 0
entonces el estado del objeto Teléfono Celular es
de no disponible para hacer llamadas.

Programación Orientada a Objetos

Elementos básicos de POO
Propiedades de los objetos
• Comportamiento: Es lo que el objeto puede o
sabe hacer. Cómo reacciona antes los mensajesrecibidos (cambiando de estado, enviando
mensajes).
• Responsabilidad: Cuando un comportamiento
está mas dirigido hacia el servicio que presta el
objeto.

Programación Orientada a Objetos

Elementos básicos de POO
Propiedades de los objetos

Programación Orientada a Objetos

Elementos básicos de POO
Objetos y Algoritmia
• La resolución de problemas se hace desde el
punto de vistade los objetos.

• Aplicación: Se compone de objetos que se
comunican para lograr un objetivo común.
Programación Orientada a Objetos

Elementos básicos de POO
Objetos y Algoritmia
• Los objetos son entidades activas, que emiten
mensajes y responden a estímulos. Es decir, un
objeto Emisor envía un mensaje a otro receptor
para requerir o para notificar algo.

Programación Orientada aObjetos

Elementos básicos de POO
Objetos y Algoritmia
• Ejemplo de comunicación entre objetos

Programación Orientada a Objetos

Elementos básicos de POO
Método
• Un método es un conjunto de instrucciones a las
que se les asocia un nombre de modo que si se
desea ejecutarlos basta con hacer referencia a
ellos mediante el nombre.
• Los métodos contienen la lógica asociada a lasresponsabilidades de la clase.
• Adicionalmente, existen métodos especiales que
se tienen que considerar en una clase:
constructores, de acceso y destructores
Programación Orientada a Objetos

Elementos básicos de POO
Métodos Constructores
• Se utilizan para inicializar un objeto nuevo. Una
clase puede tener varios constructores estos se
diferencian unos de otros en el número y tipo desus argumentos
• Efectúan tareas de inicialización.
• Antes de usar un objeto se debe llamar a su
constructor.
• Por lo tanto, cada clase debe tener por lo menos
un constructor.
Programación Orientada a Objetos

Elementos básicos de POO
Métodos de Acceso
• Operaciones que actúan sobre los atributos e
informan el valor actual (lectura) o permiten
cambiarlo (escritura)

UPC - EPE - POOProgramación Orientada a Objetos

15

Elementos básicos de POO
Métodos Destructores
• Cumplen tareas de liberación de memoria y
vínculos con otros objetos.
• Al final de la vida de un objeto es conveniente
llamar al destructor de la clase.
• Recomendación: Llamar al destructor al final del
bloque de código en el que fue declarado.

UPC - EPE - POO

Programación Orientada a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es un Objeto? Programacion Orientada a Objetos
  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS