Musica

Páginas: 6 (1338 palabras) Publicado: 17 de noviembre de 2012
LOS CONCEPTOS DE OBJETO Y CLASE Lógica de Programación I, grupo 02
Por: Ricardo de J. Botero Tabares Profesor Facultad de Ingeniería Tecnológico de Antioquia – Institución Universitaria rbotero@tdea.edu.co

Un objeto es un elemento de una clase; así, un reloj de pulso, el reloj de pared de una morada específica, el reloj Big Ben de Londres, el reloj interno de un computador, todos, pertenecena una clase llamada Reloj. Asimismo, los caballos Bucéfalo de Alejandro Magno, Strategos de Aníbal, Genitor de Julio César, Rocinante de Don Quijote, Palomo de Bolívar y el corcel que más se recuerda en la vida, son todos objetos de la clase Caballo. La consignación bancaria que realizó Juan Valdés hace dos semanas en el banco principal de su pueblo natal y el retiro por cajero electrónico que unadeterminada persona acaba de realizar, son ambos objetos pertenecientes a la clase TransaccionBancaria.

Un objeto tiene las mismas características (atributos, variables) y comportamientos (métodos, operaciones, algoritmos) de todos los elementos de la clase a la cual pertenece. Así, todos los relojes tienen características de forma, marca, precio y tipo y tienen comportamientos como sonar,mostrar hora, despertar y parar. Todos los caballos tienen características de raza, color, peso, edad y alzada y poseen comportamientos (u operaciones) como correr, relinchar, pastar y dormir. Toda transacción bancaria tiene características de tipo (retiro, consulta, consignación), valor, cuenta asociada, fecha y hora, además de las operaciones de iniciar, finalizar y cancelar.

Los objetos secrean (nacen), interactúan entre sí (se envían mensajes, prestan servicios) y mueren (dejan de ser objetos). En un determinado instante, las características de un objeto adquieren valores particulares que evidencian su estado. Por ejemplo, dos transacciones bancarias pueden tener los estados (“retiro”, 200000, 110107, octubre 17 de 2007, 11:45:23) y (“consignación”, 550000, 235742, noviembre 10 de2007, 17:00:01).

Las clases y objetos admiten varias representaciones. Una de las más aceptadas en el mercado del software es la establecida por UML (Lenguaje de Modelado Unificado, por sus siglas en inglés), donde los rectángulos preponderan por su sencillez y claridad, como se observa en las figuras 1 y 2. Nombre de la clase Características

Comportamientos

Figura 1: representación de unaclase

Nombre de la clase: referencia a objeto Valores de atributo Figura 2: representación de un objeto

Ejemplo: la figura 3 ilustra a la clase Caballo y dos objetos con algunas de sus características.

Caballo nombre raza color peso edad alzada correr relinchar pastar dormir

Caballo: c1 Bucéfalo Oriental-Turcomano Negro azabache

Caballo: c2 Palomo Ibérico-Norteafricano BlancoFigura 3: la clase Caballo con los objetos c1 y c2

Los objetos por lo general ocultan sus características al mundo exterior y muestran los comportamientos para poder comunicarse. Para expresar lo anterior con el UML, se antepone un signo menos a los atributos (significa que son de visibilidad privada) y un signo cruz idéntico al de la suma aritmética a los comportamientos (significa que son devisibilidad pública), tal como se observa en la figura 4. Para diferenciar un atributo de un comportamiento, a este último se le pospone un par de paréntesis para denotar acción. Observar que a los atributos se les asocia un tipo de dato, resaltado en letra negrita. Caballo - raza: cadena - color: cadena - peso: real - edad: entero - alzada: real + correr ( ) + relinchar ( ) + pastar ( ) + dormir () Figura 4: la clase Caballo con atributos privados y comportamientos públicos Un mecanismo interesante para la comprensión inicial y ambientación al trabajo con objetos es la expresión literaria del cuento [Zapata1998], narración breve de ficción donde los personajes (sustantivos propios) son los objetos, los sustantivos comunes son las clases, los adjetivos son los atributos y los verbos los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Musica musica
  • Musica
  • Musica
  • La musica
  • Musica
  • Musica
  • Musica
  • Musica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS