Nombre
Figura Origen Mover() Dibujar() Tamao()
Atributos
Operaciones
V.2. Elementos de una clase Nombre. Cada clase debe tener un nombre distintivo y nico. Una clase se puede representar solo con el nombre.
Figura
Atributos.
Un atributo es una propiedad de una clase y se identifica por un nombre. La clase puede tener cualquier nmero de atributos o carecer de estos.
Cliente
Atributos
Operaciones. Una operacin es la implementacin de un servicio que puede ser requerido para que muestre un comportamiento, en otras palabras, una operacin es una abstraccin de algo que se puede hacer a un objeto. Al igual que los atributos una clase puede tener cualquier nmero de operaciones e incluso ninguna.
Rectngulo
Operaciones
Organizacin de atributos y operaciones Cuando se dibuja una clase, no hay por qu mostrar todos sus atributos y todas sus operaciones, de hecho, en la mayora de los casos solo se presentan los atributos y operaciones ms relevantes o importantes. Si se quiere decir que existen ms de uno de estos elementos se pueden poner puntos suspensivos ().
Auditor
Dependencia.
Una relacin de dependencia indica el uso o utilizacin de un elemento. Una relacin estructural que especfica que los objetos de un elemento estn asociados con otro elemento mediante una cardinalidad. Donde la cardinalidad seala cuantos objetos se asocian con los otros objetos. La cardinalidad o multiplicidad se expresa con un valor mnimo y un valor mximo. Los tipos de cardinalidad o multiplicidad son: Uno valor (1) Cero a uno (0..1) Cero a muchos (0*) Uno a uno (11) Uno a muchos (1*) Muchos a Muchos (**)
Asociacin.
Generalizacin.
Es una relacin entre un elemento general llamado sper clase y otro llamado subclase, en donde la subclase hereda los atributos y comportamientos pblicos y protegidos de la sper clase.
Ventana
Dependencia
Evento
Generalizacin
Asociacin
VentanaDeConsola
CuadroDeDialogo
CuadroDeDialogo
V.3. Clase principal En la programacin orientada a objetos los componentes principales son las clases y los objetos. La clase principal es aquella que contiene el mtodo principal llamado main. Estructura de una clase principal en Java:
Cuerpo de main
Por medio del operador new se crean objetos en Java y la sintaxis en la siguiente:
Producto de Aprendizaje 5.1: Disee las clases y elabore un programa en Java que declare las clases y cree un objeto de cada una. Una compaa paga a sus empleados en forma semanal. La compaa tiene cuatro tipo de empleados: empleados asalariados que reciben un salario fijo, sin importar el nmero de horas trabajadas; empleados por horas, que recibe un sueldo por hora y pago por horas extras (si se pasa de 40 hrs. a la semana); empleados por comisin, que reciben un
porcentaje de sus ventas; empleados asalariado por comisin, que recibe un salario base ms un porcentaje de las ventas. Para este periodo de pago, la compaa ha decidido establecer la comisin por ventas en un 10%. Adems cada empleado tiene Nombre, Domicilio, Telfono y Nmero de Seguro Social.