Está en la página 1de 2

Clase

Una clase la podemos definir como la unidad bsica que encapsula toda la informacin de
un Objeto (Es decir, un objeto es una instancia de una clase); la cual a travs de ella
podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectngulo que posee tres divisiones, en el
primer nivel se muestra el nombre de la clase, el siguiente presenta los atributos y en el
ltimo nivel se incluyen las operaciones o mtodos.

A continuacin vamos a definir cada uno de los elementos que contemplan los noveles
antes descritos, en donde:
Superior: Contiene el nombre de la Clase
Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la
Clase (pueden ser private, protected o public).
Inferior: Contiene los mtodos u operaciones, los cuales son la forma como
interacta el objeto con su entorno (dependiendo de la visibilidad: private, protected
o public).
Atributos y Mtodos:
Atributos:
Los atributos o caractersticas de una Clase pueden ser de tres tipos, los que definen
el grado de comunicacin y visibilidad de ellos con el entorno, estos son:
o public (+, ): Indica que el atributo ser visible tanto dentro como fuera
de la clase, es decir, es accsesible desde todos lados.
o private (-, ): Indica que el atributo slo ser accesible desde dentro de
la clase (slo sus mtodos lo pueden accesar).
o protected (#, ): Indica que el atributo no ser accesible desde fuera de
la clase, pero si podr ser accesado por mtodos de la clase adems de las
subclases que se deriven (ver herencia).


Mtodos:
Los mtodos u operaciones de una clase son la forma en como sta interacta con su
entorno, stos pueden tener las caractersticas:
o public (+, ): Indica que el mtodo ser visible tanto dentro como fuera de
la clase, es decir, es accsesible desde todos lados.
o private (-, ): Indica que el mtodo slo ser accesible desde dentro de la
clase (slo otros mtodos de la clase lo pueden accesar).
o protected (#, ): Indica que el mtodo no ser accesible desde fuera de la
clase, pero si podr ser accesado por mtodos de la clase adems de mtodos
de las subclases que se deriven (ver herencia).

Objetos

Es similar a una clase particular las nicas diferencias son que incluye sus objetos y los
valores de sus datos y los Snapshot del estado detallado del sistema en un pto del tpo.



Elemento de diagramas de clase

Ahora veremos cmo se comportan las clases y los objetos en un diagrama.